Message314011
| Author |
charettes |
| Recipients |
John.McDonald, ajaksu2, charettes, georg.brandl, kaizhu |
| Date |
2018年03月17日.19:13:28 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1521314008.24.0.467229070634.issue3692@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
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] |
|
History
|
|---|
| 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 |
|