Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで関数の名前を持つ文字列からモジュールの関数を呼び出す方法は?


次のコードは、必要な関数を呼び出す必要があります

import fibo
result = getattr(fibo, 'baz')
print result

同様に、getattrクラスのインスタンスにバインドされたメソッド、モジュールレベルのメソッド、クラスメソッドなどを使用できます。


  1. MATLABからPython関数を呼び出すにはどうすればよいですか?

    PythonライブラリがMATLABで利用できるようになりました(2014b以降)。バージョン2014b以降を使用している場合は、MATLABでコードを直接実行できます。 これにより、MATLABでPythonモジュールを使用できるようになります。他に変更を加えることなく、使用するPythonライブラリ名の前に「py」を付けるだけです。例としてPythonカレンダーモジュールを使用してみましょう。 py.calendar.isleap(2016); py.calendar.isleap(2017); 出力 ans =1 ans = 0 独自の関数を実行するために、現在のMATLAB作業デ

  2. コマンドラインからPythonモジュールを呼び出す方法は?

    モジュールとして使用されるPythonスクリプトを作成している場合は、この関数の呼び出しを下部に追加することで、このモジュールをテストできます。 def fubar():     #does something useful fubar() 次のようなコマンドプロンプトで実行します: ~$ python fubar.py