1
私はプロジェクトのために、このような何かをしようとしている:EXEC()は、ちょうど新しいセッションを開始し、私の関数や変数を無視するため私の変数をインポートしてexec()のようなことをするには?
def printhi():
print("Hi")
myinput = input() # for example printhi()
exec(myinput)
は、今私は、エラーを取得します。どうすれば変更できますか?
x = 10
exec("print(x)", globals(), locals()) # Prints "10"
更新:
ありがとうございます。 :) –
あなたも大歓迎です:Stack Overflowへようこそ。参照してください:http://stackoverflow.com/help/someone-answers –
ありがとう、それは単純な例にすぎません。 私はmessenger Discordのボットをコーディングしています。このように Execute-Commandを作成します。 *私はボットに構文エラーがあります –