![]() |
#2
fall_bernana2019-11-25 09:19
|
1. g=(x*x for x in range(g))
next(x*x for x in range(g))或者 next(iter(x*x for x in range(g)))和next(g)
为什么运行结果不一样
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
2.def createCounter():
def counter():
n=0
while True:
n=n+1
yield n
g=counter()
def cd():
return next(g) #这里为什么不能直接写成next(counter())
return counter
新手学习Python
求大神指导