|
1
21
TLDR:
使用
我认为这正是你所要求的。
解释
所以在全局范围内,你想使用全局范围和局部范围,局部范围?在全球范围内,
您可以使用函数和
和
但下面的方法不起作用,因为您必须通过import语句访问隐藏在函数局部范围中的变量:
但因为您可以简单地将函数传递给timeit 可以 是这样的:
和
这也意味着,在func中,可以为timeit提供lambda闭包:
或完整函数def:
我认为这正是你所要求的。
如果您希望通过设置而不是从其他模块加入全局
|
|
|
2
4
正如jonrsharpe所解释的,在
你应该考虑重写你的函数,将它需要使用的变量作为参数- 使用全局变量通常被认为是一种糟糕的做法,会导致很多问题 .
为了向
|