私は関数内でprofile.run呼びたい、すなわち:Pythonの:変数のスコープとprofile.run
def g():
...
def f():
x = ...
run.profile('g(x)')
はしかし、それはrun.profileを呼び出すときの「xが定義されていない」と言います。私が理解する限り、run.profileの文字列引数の中でg(x)を呼び出す前にimport文を用意しなければなりません。グローバル変数でこれを行うことができます。
これはローカル変数で可能ですか?
未解決のコードと特定のエラーまたはトレースバックを示してください。問題を示して自分のコードの –
縮小版: 'インポート・プロファイル デフG(X): パス デフF(): X = 0 profile.run(G '(x)は') F( ) ' しかし、これは" NameError:name 'g'が定義されていません "を示しています。とにかく、同じ問題があり、profile.runctxが問題を解決します。みんなありがとう! –