亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Python自動(dòng)化運(yùn)維開發(fā)文件類型都有哪些?

今天小編要跟大家分享的文章是Python自動(dòng)化運(yùn)維開發(fā)文件類型都有哪些,熟悉Python的小伙伴們都知道Python常用的文件類型有3種,Python自動(dòng)化入門新手和正在Python自動(dòng)化學(xué)習(xí)的小伙伴快來看一看吧,希望能夠?qū)Υ蠹矣兴鶐椭?!

Python常用的有3種文件類型

1. 源代碼    py
2. 字節(jié)代碼  pyc
3. 優(yōu)化代碼  pyo
1、源代碼:

Python源代碼的文件以”py"為擴(kuò)展名,由Python程序解釋,不需要編譯

2、字節(jié)代碼:

Python源文件經(jīng)編譯后生成的擴(kuò)展名為"pyc"的文件,用于隱藏代碼,提高加載速度
編譯方法:
生成單個(gè)pyc文件:
方法1:代碼方式
#vim compile.py?
import py_compile
py_compile.compile("hello.py")

方法2:命令行方式
#Python -m py_compile hello.py
-m 相當(dāng)于腳本中的import

批量生成pyc文件:
一般來說,我們的工程都是在一個(gè)目錄下的,一般不會(huì)說僅僅編譯一個(gè)py文件而已,而是需要把整個(gè)文件夾下的py文件都編譯為pyc文件,Python又為我們提供了另一個(gè)模塊:compileall 。使用方法如下:
方法1:代碼方式

import compileall
compileall.compile_dir(r'/game')

方法2:命令行方式

Python -m compileall /root/src

3、優(yōu)化代碼:

經(jīng)過優(yōu)化編譯后的文件,擴(kuò)展名為“pyo”
pyo是優(yōu)化編譯后的程序,也可以提高加載速度,針對嵌入式系統(tǒng),把需要的模塊編譯成pyo文件可減少容量,本質(zhì)上和pyc沒有區(qū)別?
優(yōu)化方法:
#Python -O -m py_compile hello.py

注意:
字節(jié)代碼和優(yōu)化代碼不能直接執(zhí)行,只能用解釋器運(yùn)行
正確執(zhí)行方法:
#Python hello.pyc?
#Python hello.pyo
錯(cuò)誤執(zhí)行方法:?
#./hello.pyc //這樣執(zhí)行會(huì)報(bào)錯(cuò)

以上就是馬哥教育今天為大家分享的關(guān)于Python自動(dòng)化 運(yùn)維開發(fā)文件類型都有哪些 的文章,希望本篇文章能夠?qū)φ趶氖翽ython自動(dòng)化相關(guān)工作的小伙伴們有所幫助,想要了解更多相關(guān)知識記得關(guān)注馬哥教育官網(wǎng),每天都會(huì)有大量優(yōu)質(zhì)內(nèi)容與大家分享!

聲明:文章來源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國內(nèi)好評如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!