2010-05-28 311 views
-1

這是一個名爲XYZ的模塊。命令行參數?

def func(x) 
..... 
..... 


if __name__=="__main__": 
    print func(sys.argv[1]) 

現在我已經在另一個代碼導入該模塊,並要使用的func。我如何使用它?

import XYZ 

之後,在哪裏給出參數,以及如何調用它的語法?

回答

1

下面將帶來名義func到當前的命名空間,所以你可以直接使用它,而不該模塊前綴:

from XYZ import func 
func(sys.argv[1]) 

你也可以導入模塊並使用其完全限定名稱調用該函數:

import XYZ 
XYZ.func(sys.argv[1]) 

有一對夫婦的其他選擇,更多詳情閱讀的權威性文章Importing Python Modules

2
import XYZ 
XYZ.func('blah') 

import XYZ 
XYZ.func(sys.argv[1])