The simple example:
class A():
a = 1
b = [a + i for i in range(3)]
It will raise
NameError: name 'a' is not defined
However,
class A():
a = 1
b = a + 2
works.
What is the basic access rule in Python3
?
The simple example:
class A():
a = 1
b = [a + i for i in range(3)]
It will raise
NameError: name 'a' is not defined
However,
class A():
a = 1
b = a + 2
works.
What is the basic access rule in Python3
?