活泼毛豆

文章
7
资源
0
加入时间
2年10月21天

python3 类 变量定义 __未定义Python 3类变量

这条线的原因是year_choice = [i for i in range(100) if i > max_year]在Python2中可以工作,但在Python3中不行,列表理解会创建一个新的作用域,max_yearclass属性不在该范围内。在Python2中,列表理解不会创建新的作用域,而是在周围代码的上下文中运行。这最初是出于性能的考虑,但是很多人发现这很混乱,所以在python3...