2つのpyファイルがあります。testというパッケージ内のa.pyとb.py(has __init__.py
)
以下のa.pyで定義されている属性self.itemsにアクセスしたい
import b
class Window(object):
def __init__(self):
self.items={'Magenta':'mag','Grey':'gre','Red':'red'}
def getMats():
newobj=b.BAR()
selected = newobj.type_of_mats[1]
別のpyファイルb.py[below]から、b.pyにモジュールをインポートしました。
import a
#now
obj = a.Window()
print obj.items['Magenta']
class BAR(object):
def myMat(self):
type_of_mats=['ground', 'corridor', 'Outdoor']
上記はmagを印刷するべきではありませんか、それとも他にどのようにすべきですか?