这是一个名为XYZ的模块。命令行参数?
def func(x)
.....
.....
if __name__=="__main__":
print func(sys.argv[1])
现在我已经在另一个代码导入该模块,并要使用的func
。我如何使用它?
import XYZ
之后,在哪里给出参数,以及如何调用它的语法?
这是一个名为XYZ的模块。命令行参数?
def func(x)
.....
.....
if __name__=="__main__":
print func(sys.argv[1])
现在我已经在另一个代码导入该模块,并要使用的func
。我如何使用它?
import XYZ
之后,在哪里给出参数,以及如何调用它的语法?
下面将带来名义func
到当前的命名空间,所以你可以直接使用它,而不该模块前缀:
from XYZ import func
func(sys.argv[1])
你也可以导入模块并使用其完全限定名称调用该函数:
import XYZ
XYZ.func(sys.argv[1])
有一对夫妇的其他选择,更多详情阅读的权威性文章Importing Python Modules
import XYZ
print XYZ.func(foo)
import XYZ
XYZ.func('blah')
或
import XYZ
XYZ.func(sys.argv[1])