Pythonのお勉強 Part7
■ このスレッドは過去ログ倉庫に格納されています
0247デフォルトの名無しさん
2005/10/02(日) 19:24:24ご回答ありがとうございます^-^
なんとか以下のように実装することができました。
ありがとうございました。
def loadAnimal(modname, clsname):
import imp
fp, path, desc = imp.find_module(modname, ['plugins'])
try:
module = imp.load_module(modname, fp, path, desc)
finally:
if fp: fp.close()
return vars(module)[clsname]()
# test
modname, clsname = 'Dog', 'Poodle'
obj = loadAnimal(modname, clsname)
obj.eat('food')
# もっと簡潔ですばらしい方法があればぜひ教えてくださいm(_ _)m
■ このスレッドは過去ログ倉庫に格納されています