aneira correta de definir variáveis de classe em Python [duplicado]

Possible Duplicate:
ariáveis dentro e fora de uma classe __init __ () function

ercebi que, em Python, as pessoas inicializam seus atributos de classe de duas maneiras diferente

A primeira maneira é assim:

class MyClass:
  __element1 = 123
  __element2 = "this is Africa"

  def __init__(self):
    #pass or something else

O outro estilo se parece com:

class MyClass:
  def __init__(self):
    self.__element1 = 123
    self.__element2 = "this is Africa"

ual é a maneira correta de inicializar os atributos da class

questionAnswers(4)

yourAnswerToTheQuestion