правильный способ определения переменных класса в Python [дубликат]
Возможный дубликат:
Переменные внутри и снаружи функции класса __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"
Как правильно инициализировать атрибуты класса?