Понимая, что приведенные ниже константы не являются истинными, пытаемся следовать PEP 8 Я хотел бы сделать «константу» в моем @dataclass в Python 3.7.
@dataclass
class MyClass:
data: DataFrame
SEED = 8675309 # Jenny's Constant
Раньше мой код был:
class MyClass:
SEED = 8675309 # Jenny's Constant
def __init__(data):
self.data = data
Эквивалентны ли эти два вида обработки семян? Является ли сид теперь частью init / eq / hash? Есть ли предпочтительный стиль для этих констант?