是指在當前目錄,相對路徑下import某個模組。import非常規的常見的用法有在sys.path里加入你要引用的目錄,甚至../的絕對目錄都可以。、absolute_import,可以按絕對路徑import某個模組,實際上這個東西好象不起作用。至於from.XXXimportyyy這種用法,在老的程式碼裡還是常見。其實沒有必要。因為import本身就有這個功能。或者是你用更直觀的方法importlib.import_module(module,parent)這樣不容易犯錯誤。你可以看一下importlib.import_module這個函式的幫助,就會明白。比如一個工程,它有兩個目錄modules和common_lib,如果modules目錄的指令碼想引用common_lib裡的內容,通常我會使用sys.path.add(os.path.abspath("../modules"))from.xxxximportyyyy這種用法,我試驗後發現只有在python-mparent.py的時候才起作用。而且功能與fromxxxximportyyyy的功能完全相同。
是指在當前目錄,相對路徑下import某個模組。import非常規的常見的用法有在sys.path里加入你要引用的目錄,甚至../的絕對目錄都可以。、absolute_import,可以按絕對路徑import某個模組,實際上這個東西好象不起作用。至於from.XXXimportyyy這種用法,在老的程式碼裡還是常見。其實沒有必要。因為import本身就有這個功能。或者是你用更直觀的方法importlib.import_module(module,parent)這樣不容易犯錯誤。你可以看一下importlib.import_module這個函式的幫助,就會明白。比如一個工程,它有兩個目錄modules和common_lib,如果modules目錄的指令碼想引用common_lib裡的內容,通常我會使用sys.path.add(os.path.abspath("../modules"))from.xxxximportyyyy這種用法,我試驗後發現只有在python-mparent.py的時候才起作用。而且功能與fromxxxximportyyyy的功能完全相同。