__init__
以外のクラスからインスタンスvarにアクセスしたいのですが、私は立ち往生しています!そのクラスからPythonインスタンスのvarにアクセスする
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にアクセスするにはどうすればよいですか?
あなたのインデントを使用して、クラス内のprint文を実行しているので、めちゃめちゃているように見えるあなたはノンブルアクセスしたい場合は最初のオブジェクトを作成する必要があります定義。 (そして 'import sys'の字下げも間違っています) – alan