Я хочу назвать profile.run в моей функции, т.е .:Python: переменные и область видимости profile.run
def g():
...
def f():
x = ...
run.profile('g(x)')
Однако, он говорит «й не определен» при вызове run.profile. Насколько я понимаю, я должен предоставить инструкцию import перед вызовом g (x) внутри аргумента string для файла run.profile, и я мог бы сделать это с помощью глобальных переменных.
Возможно ли это с локальными переменными?
Просьба указать код и конкретную ошибку или трассировку. –
Уменьшенная версия моего кода, который показывает проблему: 'профиль импорта Защиту г (х): передача Защиту е(): х = 0 profile.run ('г (х)') е () ' Однако он показывает, что« NameError: name «g» не определен ». В любом случае, это та же проблема и profile.runctx решает проблему. Спасибо всем! –