I have a class with some class variables:
import itertools
class MyClass:
_ORIENTATIONS = ['F', 'L', 'B', 'R']
_ORIENTATION_PERMUTATIONS = [
''.join(p) for i in range(1,
len(_ORIENTATIONS) + 1)
for p in itertools.permutations(_ORIENTATIONS, r=i)
]
_ORIENTATIONS_METAVAR = '{F,L,B,R}'
_ORIENTATION_PERMUTATIONS_METAVAR = '{}_PERMUTATION'.format(
_ORIENTATIONS_METAVAR)
def __init__():
pass
This piece of code works in python2 but in python3 I get a NameError: name '_ORIENTATIONS' is not defined
.
Why?