以前修改源碼的時候,老是修改錯地方,一份是pip install 過來的,一份是git clone過來的,代碼就有兩份了;html
其實就是和sys.path的值有關,搞清楚import 的方式,就不會改錯地方了。python
# sys.argv 命令行參數的列表 # sys.path Python 解釋器自動查找所需模塊的路徑的列表 import sys for i in sys.argv: print(i) print(sys.path) # 能夠在腳本中修改sys.path來引入一些不在搜索路徑中的模塊 # __name__ 屬性來指定哪一塊運行 # dir() 找到模塊內定義的全部名稱,不指定dir(sys),而是dir(),列出全部的名稱
# 導入包時,Python根據 sys.path中的目錄,尋找包含__init__的子目錄(它纔是一個包)
http://www.runoob.com/python3/python3-module.htmlgit