forma correcta de definir variables de clase en Python [duplicar]


Posible Duplicado:
Variables dentro y fuera de una clase__ init _ _ () function

Me di cuenta de que en Python, las personas inicializan sus atributos de clase de dos maneras diferentes.

El primer camino es así:

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

  def __init__(self):
    #pass or something else

El otro estilo se parece a:

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

¿Cuál es la forma correcta de inicializar atributos de clase?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52