Я хочу получить доступ к экземпляру var из класса за пределами __init__
, но я застрял!Доступ к экземпляру экземпляра Python из этого класса
import sys
class Borg(object):
__shared_state = {}
def __init__(self, nombre):
self.__dict__ = self.__shared_state
self.nombre = nombre
print 'my instance vr::', self.nombre
# panga = 'pangas'
panga = 'pangas'
print 'te copio con '
print panga
#print self.nombre
pingus = Borg('varString')
print pingus.nombre
Если я раскомментировать print self.nombre
, я понимаю, что «self.nombre
не признается»?
Как получить доступ к этому var?
Ваших отступы как представляется, перепутались, потому что вы выполнение операторов печати внутри класса определение. (а также вдавливание 'import sys' тоже.) – alan