這是一個名爲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])