-m 的含義表示將庫當作指令碼來執行。
python file.py
正常的執行python指令碼似乎都是這個樣子,甚至於有些小夥伴根本不曉得-m
是個什麼玩意。
在help 中對-m
的解釋為: 將檔案看作指令碼來執行。
什麼叫當成指令碼來執行呢?我們來看看
編寫簡單的測試指令碼bar.py
import sys
print('sys.path len is %s.' % sys.path.__len__())
for path in sys.path:
print(path)
然後分別執行看結果
python -m bar # bar !!!不是 bar.py 坑!!!
由此,第一行也就是最後新增進來的環境變數是空,空
代表的含義是當前資料夾。也就是你命令執行的目錄
第一行為絕對路徑,檔案所在的目錄。而不是指令碼執行的目錄。
1 -m 引數 後面 不能跟.py
相當於import bar
2 -m 支援.
語法python -m http.server
啟動 乙個web伺服器
為什麼是 pgsql ?
postgresql在國外很流行 在日本是僅次於apache的開源軟體 pgsql 使用程序 postgresql資料庫是多程序的架構.每乙個客戶連線都有乙個服務程序為其進行服務,也有共享記憶體,這一點是與orancle資料庫是相似的.postgresql使用一種客戶端 伺服器的模式.乙個伺服器程序...
為什麼是XML
乙個人倒是可以隨便很多,大概是票價 的原因,今天的參加者不多,也沒遇見熟人。一天下來,思維不斷的轉換,人也有點迷迷糊糊了。最後一場,居然趕錯了會場,開講才知道是db2的講座,主講王先生是 ibm 的 fellow,以前聽過幾次他的演講,沒什麼深刻印象,今天他講 db2 和 xml。這幾年來,偶和 x...
為什麼是XML?
為什麼是xml 1 並不建議現在的edi 標準被直接對映成xml 來實現,重要的目的是抽取豐富的語義並應用在基於xml 的應用計算技術中。當使用xml 實現這種電子商務解決方案時,這種融合叫做xml edi。無論你是否理解edi 語法,我能肯定你一定確信使用xml 會使獲取過程的會話更易讀懂。但是還...