Message314011
I stumble upon this bug when porting a Python 2 codebase to 3 and suddenly got a NameError for the following code.
class Foo:
a = [1,2,3]
b = [4,5,6]
c = [x * y for x in a for y in b]
NameError: name 'b' is not defined
Not sure what could be done at this point but I thought I'd leave some feedback given I was surprised this would break given it works just fine if not defined at the class level.
a = [1,2,3]
b = [4,5,6]
c = [x * y for x in a for y in b] |
|
Date |
User |
Action |
Args |
2018-03-17 19:13:28 | charettes | set | recipients:
+ charettes, georg.brandl, ajaksu2, kaizhu, John.McDonald |
2018-03-17 19:13:28 | charettes | set | messageid: <1521314008.24.0.467229070634.issue3692@psf.upfronthosting.co.za> |
2018-03-17 19:13:28 | charettes | link | issue3692 messages |
2018-03-17 19:13:28 | charettes | create | |
|