[python-chinese] 在程序中使用yield报错,SyntaxError: 'return' with argument inside generator (xlrdT3a.py, line 246)
张建轶
farsoftwind在gmail.com
星期三 八月 1 21:51:44 HKT 2007
ÓÉÓÚÔ´³ÌÐò±È½Ï³¤£¬¶øÇҺܸ´ÔÓ
ÎÒ¼ò»¯ÁËһϣ¬ÈçÏÂËùʾ£º
#!/usr/bin/python
def ff():
for i in range(1,5):
print i
buffc = []
bufbc = []
for j in range(1,4):
print j
buffc.append(u'1')
bufbc.append(u'2')
print buffc
yield buffc
for ss in ff():
print ss
µ«Õâ¸ö¼ò»¯³ÌÐòÕýÈ·±àÒëͨ¹ý£¬µ«Ô´³ÌÐò±àÒëʱ±¨´í£¬´íÎóÐÅÏ¢ÈçÏ£º
SyntaxError: 'return' with argument inside generator (xlrdT3a.py, line 246)
±¨´íµÄ246ÐеijÌÐòÖ»ÊÇÒ»¾ä£º
yield bufxf
ÇëÎÊÊÇÔõô»ØÊÂÄØ£¿ÈçºÎÐÞÕý£¿Çë½Ì
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070801/d6894f42/attachment.html
关于邮件列表 python-chinese 的更多信息