问题描述
我将一些列表定义为静态(类)变量,并且使用嵌套定义失败,内部变量上带有 NameError
:
class A(object):
a = [1,2,5]
b = [6,7,8]
c = [(x,2*x) for x in a] #--- OK
d = [(x,2*x) for x in b] #--- OK
e = [(x,2*y) for x in a for y in b] #--- Fails with "NameError"
为什么最后一行失败,而最后一行没有?
我使用的是 Python 3.7.4。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)