правильный способ определения переменных класса в 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"

Как правильно инициализировать атрибуты класса?

Ответы на вопрос(2)

Ваш ответ на вопрос