У меня довольно простой сценарий Python, который содержит вызов функции, какразница между простым вызовом функции Python и окружив его cProfile.run()
f(var, other_var)
то есть функция, которая получает несколько параметров. Все эти параметры можно получить в пределах f и иметь значения.
Когда я вместо того, чтобы позвонить
cProfile.run('f(var, other_var)')
он терпит неудачу с сообщением об ошибке:
NameError: "name 'var' is not defined"
Python версии
Python 2.6.1 (r261:67515, Feb 11 2010, 00:51:29)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Что здесь происходит?
Я использовал профайлер так много раз, но никогда не в ситуации, которая бы разоблачить этот вопрос. .. благодаря! –