File structure is:
├── module
│ ├── script1.py
│ ├── enums.py
├── script2.py
enums.py:
from enum import Enum, auto
class Color(Enum):
RED = auto()
BLUE = auto()
script1.py:
from enums import Color
blue = Color.BLUE
script2.py:
import sys
sys.path.append('./module')
from module.enums import Color
from module.script1 import blue
assert blue.name == Color.BLUE.name # true
assert blue.value == Color.BLUE.value # true
assert blue == Color.BLUE # false
Run script2.py, get exception:
File "/Users/python/script2.py", line 9, in <module>
assert blue == Color.BLUE # false
AssertionError
Why the third assertion is not true? how to make it true?