通常の方法:モジュールから動的クラスの関数を呼び出すにはどうすればよいですか?
私はそれをしたいどのようにimport ham
ham.eggs.my_func()
ham.sausage.my_func()
"動的" 方法:
str = 'eggs'
ham.str.my_func()
str = 'sausage'
ham.str.my_funct()
同じことが、理想的に私はループ内でそれを使用する方法:基本的に
for x in ['eggs', 'sausage']
ham.x.my_func()
、どのクラスのmy_funcを呼び出すかを文字列で指定しますか?
'ham.str.my_func()'は実際には動作しません。あなたは知っています... –
いいえ、私はそれをしたいと思います。だから私はその質問をしている。それが私の意図です。 –
あなたがその質問をどのように書いているのかは分かりませんでした。 –