私が必要とするのは変数を取得するもので、変数が関数の名前であれば関数が呼び出されます。 私は、プログラム自体内のモジュールからではなく、から機能を取得しようとしていない午前Pythonで格納された文字列から関数を呼び出す
例:
if callfunction == "Foo"
Foo()
else:
print("No function with that name")
:私は多くの機能を持っているので、私はこのような何かをしたくない
def foo():
print("Foo")
callfunction = input("What function do you want to call? ")
callfunction() ## Not sure what to put here but but lets say callfunction is foo.
私の質問はthisのようなものですが、私はPythonの構文を尋ねます。私はPython 3.5.1を使用しています
これは、それを使っている人が任意のpythonコードを実行できるようにします(呼び出し可能で終了するものであればどんなものでも可能です)。例えば、彼らはあなたのすべてのファイルを消去することを選ぶかもしれません。 – Duncan
私は2.7ではなくPython 3.5.1を使用しています。しかし、これは一番簡単な解決策だと思われます – Fonky44
関数名を格納するために余分な変数を使用しないので、あなたの問題を解決した場合、答えを受け入れたものとしてマークします。 @KalkidanTadesseZewdieBeyene – Jarvis