私はPythonで何かを作ろうとしています。別のファイルから変数をインポートしようとしていますが、うまくいかないようです...
AttributeError: 'function' object has no attribute 'langName'
変数を含むスニペットは次のとおりです(クラスはL10Nです-PS:同じコードではありません)
def buildName(self):
langName = 'names_'+self.language.upper()+'.txt'
print 'Current Loaded Names:'+langName()+'.'
return langName
そして、インポートしようとする部分(これがエラーの場所です):
names = [l.strip('\n\r').split('*')[1:] for l in open(pp+'data/etc/'+l10n.buildName.langName+'',"r").readlines() if not l.startswith('#')]
とにかくそれを修正するには?私はそれをインポートしましたが、それが機能するかどうかはわかりません。
編集: TypeError: バインドされていないメソッド buildName() は、l10n インスタンスを最初の引数として呼び出す必要があります (代わりに何も取得しません)
今これを与える。どうしてか分かりません。