日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python -m參數(shù)原理及使用方法解析

瀏覽:28日期:2022-07-13 13:42:54

python -m xxx.py

作用是:把xxx.py文件當(dāng)做模塊啟動

但是我一直不明白當(dāng)做模塊啟動到底有什么用。python xxx.py和python -m xxx.py有什么區(qū)別!

自問自答:

python xxx.pypython -m xxx.py

這是兩種加載py文件的方式:

1叫做直接運行

2把模塊當(dāng)作腳本來啟動(注意:但是__name__的值為’main’ )

不同的加載py文件的方式,主要是影響——sys.path 這個屬性。sys.path 就相當(dāng)于liunx中的PATH。下面來看一下sys.path

>>> import sys>>> sys.path[’’, ’/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip’, ...]

上面的內(nèi)容我只截取了一段。此為當(dāng)前python解釋器運行的環(huán)境,python解釋器會在這些目錄下去尋找依賴的庫!注解一點:‘’——為當(dāng)前目錄

下面有兩個例子,通過不同方式啟動同一文件,sys.path屬性的值有何不同。

# run.py 內(nèi)容如下import sysprint(sys.path)# 直接啟動:python run.pytest_import_project git:(master) ✗ python run.py[’/Users/sx/Documents/note/test_py/test_import_project’, ’/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip’, ...]# 以模塊方式啟動:python -m run.pytest_import_project git:(master) ✗ python -m run.py[’’, ’/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip’,

*** 細(xì)心的同學(xué)會發(fā)現(xiàn),區(qū)別就是在第一行。

直接啟動是把run.py文件,所在的目錄放到了sys.path屬性中。

模塊啟動是把你輸入命令的目錄(也就是當(dāng)前路徑),放到了sys.path屬性中***

在工作場景中有什么用呢?

# 目錄結(jié)構(gòu)如下package/__init__.pymod1.pypackage2/__init__.pyrun.py

# run.py 內(nèi)容如下import sysfrom package import mod1print(sys.path)

如何才能啟動run.py文件?

# 直接啟動(失敗)➜ test_import_project git:(master) ✗ python package2/run.pyTraceback (most recent call last): File 'package2/run.py', line 2, in <module> from package import mod1ImportError: No module named package# 以模塊方式啟動(成功)➜ test_import_project git:(master) ✗ python -m package2.run[’’,’/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python27.zip’,...]

當(dāng)需要啟動的py文件引用了一個模塊。你需要注意:在啟動的時候需要考慮sys.path中有沒有你import的模塊的路徑!這個時候,到底是使用直接啟動,還是以模塊的啟動?目的就是把import的那個模塊的路徑放到sys.path中。你是不是明白了呢?

官方文檔參考: http://www.pythondoc.com/pythontutorial3/modules.html

導(dǎo)入一個叫 mod1 的模塊時,解釋器先在當(dāng)前目錄中搜索名為 mod1.py 的文件。如果沒有找到的話,接著會到 sys.path 變量中給出的目錄列表中查找。 sys.path 變量的初始值來自如下:

輸入腳本的目錄(當(dāng)前目錄)。 環(huán)境變量 PYTHONPATH 表示的目錄列表中搜索(這和 shell 變量 PATH 具有一樣的語法,即一系列目錄名的列表)。 Python 默認(rèn)安裝路徑中搜索。 實際上,解釋器由 sys.path 變量指定的路徑目錄搜索模塊,該變量初始化時默認(rèn)包含了輸入腳本(或者當(dāng)前目錄), PYTHONPATH 和安裝目錄。這樣就允許 Python程序了解如何修改或替換模塊搜索目錄。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丝袜脚交一区二区| 久久精品国产www456c0m| 欧美黄色一区| 鲁鲁在线中文| 欧美成人午夜| 久久精品97| 免费久久久久久久久| 国产精品一区二区三区四区在线观看| 日本少妇一区| 日韩高清一区在线| 久久精品亚洲欧美日韩精品中文字幕| 亚洲精品麻豆| 成人羞羞在线观看网站| 日本免费新一区视频| 欧美日韩中文一区二区| 国产精品视频3p| 亚洲欧美日韩国产一区二区| 日本欧美国产| 欧美在线首页| 国产韩日影视精品| 成人在线视频免费看| 日本不卡视频在线| 欧美日韩一二三四| 精品久久不卡| 青青伊人久久| 久久亚洲色图| 久久亚洲专区| 国产一区二区三区免费在线| 深夜福利亚洲| 日韩一区二区免费看| 桃色av一区二区| 国产激情一区| 四虎精品一区二区免费| 午夜精品网站| 日韩在线二区| 精品国产一区二区三区噜噜噜| 日本中文字幕视频一区| 亚洲专区欧美专区| 欧美特黄一级大片| 欧美三区四区| 91亚洲国产成人久久精品| 亚洲欧洲一区二区天堂久久| 国产精品一在线观看| 免费不卡在线视频| 午夜电影亚洲| 久久亚洲精品中文字幕蜜潮电影| 日本久久综合| 精品中国亚洲| 欧美a在线观看| 啪啪亚洲精品| 午夜性色一区二区三区免费视频| 制服诱惑一区二区| 99热精品久久| 六月婷婷综合| 成人亚洲一区二区| 首页国产精品| 国产91在线播放精品| 精品亚洲二区| 精品视频在线观看网站| 免费一区二区三区在线视频| 国产欧美日韩影院| 日本欧美一区二区| 亚洲午夜久久| 一区二区三区国产盗摄| 香蕉久久夜色精品国产| 99精品99| 日本欧洲一区二区| 亚洲最大av| 蜜桃久久久久久| 日韩在线卡一卡二| 日韩一区欧美二区| 四虎精品一区二区免费| 日本中文字幕不卡| 日韩高清三区| 国产日韩在线观看视频| 欧美日韩午夜电影网| 国产九一精品| 久久一区亚洲| 中文在线资源| 国产 日韩 欧美一区| 日韩毛片在线| 国产综合激情| 美女91精品| 亚洲精一区二区三区| 欧美一区二区三区久久精品| 欧美日韩午夜| 成人在线免费观看91| 欧洲亚洲一区二区三区| 尤物tv在线精品| 国产亚洲欧洲| 伊人精品久久| 国产精品porn| 欧美13videosex性极品| 国产一区亚洲| 爽好多水快深点欧美视频| 亚洲精品大全| 美女尤物国产一区| 日本国产精品| 一区在线免费| 亚洲精品乱码日韩| 欧美a一区二区| 久久国产免费| 免费视频久久| 久久国产人妖系列| 国产一区二区三区久久久久久久久| 91麻豆国产自产在线观看亚洲| 欧美亚洲在线日韩| 四虎在线精品| 国产一区二区精品福利地址| 亚洲精品国产嫩草在线观看| 91久久中文| 国产精品探花在线观看| 免费高潮视频95在线观看网站| 亚洲欧美日本视频在线观看| 国产乱码精品| 国产99亚洲| 亚洲男人在线| 色婷婷亚洲mv天堂mv在影片| 亚洲黄色影院| 国产伦一区二区三区| 久久国产直播| 亚洲精品欧洲| 亚洲黄色中文字幕| 亚洲天堂av资源在线观看| 国产精品一区二区美女视频免费看| 国产v日韩v欧美v| 另类激情亚洲| 另类欧美日韩国产在线| 在线成人直播| 国产极品模特精品一二| 亚洲国产专区校园欧美| 日韩国产精品久久久| 中文字幕成在线观看| 亚洲综合小说| 成人国产精品一区二区免费麻豆| 国产精品人人爽人人做我的可爱| 国产精品一二| 天堂网在线观看国产精品| 国产调教一区二区三区| 蜜桃精品在线| 欧美日本二区| 亚洲国产专区校园欧美| 久久av影院| 欧美日韩国产欧| 国产日本久久| 国产伦理一区| 尤物精品在线| 国产精品一区二区精品| 亚洲先锋成人| 国产亚洲一区二区三区不卡| 久久国产免费| 国产精品资源| 国产精品日本| 国产在视频一区二区三区吞精| 欧美午夜精品一区二区三区电影| 欧美日韩精品一区二区三区视频 | 三上悠亚国产精品一区二区三区 | 久久不射中文字幕| 精品国产一级| 中文字幕亚洲精品乱码| 每日更新成人在线视频| 精品三级国产| 一区二区国产在线| 欧美精品日日操| 国产精品探花在线观看| 鲁大师成人一区二区三区| 日韩成人亚洲| 欧美成人aaa| 日韩在线视频一区二区三区| 国产91一区| 欧美激情国产在线| 国产麻豆一区| 日韩精品亚洲专区| 久久亚洲美女| 一区二区三区四区在线看| 精品一区视频| 国产精品一卡| 日韩极品在线观看| 怡红院精品视频在线观看极品| 欧美久久天堂| 精品一区二区三区中文字幕在线| 日本在线一区二区三区| 午夜在线一区| 国产精品视区| 欧美日韩国产传媒| 欧美成人基地| 最近高清中文在线字幕在线观看1| 国产精品成人3p一区二区三区| 亚洲毛片在线| 日本欧美在线看| 狠狠干成人综合网| 青青久久av| 欧产日产国产精品视频| 成人在线丰满少妇av| 久久精品一区二区国产| 国产精品网站在线看| 国产情侣久久| 欧美日韩亚洲一区| 日本色综合中文字幕| 亚洲精品乱码日韩|