看下面的代码:
from module import function
def foo(x):
return function(x)
function
这里的名字是全球性的。如果我不得不说global function
要使此代码正常工作,那将变得非常乏味。
在您说yourX
和myfunction
不同(因为一个是变量,另一个是导入的函数)之前,请记住,Python中的所有名称都被视为相同:使用时,它们的值在作用域层次结构中查找。如果需要,global X
那么就需要global function
。ck