関数を含むファイルがあります:
modules.py:
def a(str):
return str + ' A'
def b(str):
return str + ' B'
これらの機能を循環的に実行したい。何かのようなもの:
main.py:
import modules
modules_list = [modules.a, modules.b]
hello = 'Hello'
for m in modules_list:
print m(hello)
結果は次のようになります。
>>> Hello A
>>> Hello B
このコードは機能します。の関数が多すぎるため、デコレータを使用したくありませんmodules.py
。最善の方法は何ですか?ありがとう。