Возможный дубликат:
Переменные внутри и снаружи функции __init __()
Я заметил, что в Python люди инициализируют свои атрибуты класса двумя разными способами.
Первый способ:
class MyClass:
__element1 = 123
__element2 = "this is Africa"
def __init__(self):
#pass or something else
Другой стиль выглядит следующим образом:
class MyClass:
def __init__(self):
self.__element1 = 123
self.__element2 = "this is Africa"
Каков правильный способ инициализации атрибутов класса?