真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

云計(jì)算開發(fā)技術(shù),Python自動(dòng)化運(yùn)維開發(fā)實(shí)戰(zhàn)三部分

導(dǎo)語:

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),勐臘企業(yè)網(wǎng)站建設(shè),勐臘品牌網(wǎng)站建設(shè),網(wǎng)站定制,勐臘網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,勐臘網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

云計(jì)算開發(fā)技術(shù),Python自動(dòng)化運(yùn)維開發(fā)實(shí)戰(zhàn)三部分

python常用的有3種文件類型

1. 源代碼    py

2. 字節(jié)代碼 pyc

3. 優(yōu)化代碼 pyo

源代碼:

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

字節(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/

優(yōu)化代碼:

經(jīng)過優(yōu)化編譯后的文件,擴(kuò)展名為“pyo” pyo是優(yōu)化編譯后的程序,也可以提高加載速度,針對(duì)嵌入式系統(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ò)

外翻:

1. 什么是pyc文件: pyc是一種二進(jìn)制文件,是由py文件經(jīng)過編譯后,生成的文件,是一種byte code,py文件變成pyc文件后,加載的速度有所提高,而且pyc是一種跨平臺(tái)的字節(jié)碼,是由python的虛擬機(jī)來執(zhí)行的,這個(gè)是類似于JAVA或者.NET的虛擬機(jī)的概念。pyc的內(nèi)容,是跟python的版本相關(guān)的,不同版本編譯后的pyc文件是不同的,2.5編譯的pyc文件,2.4版本的python是無法執(zhí)行的。

2. 為什么需要pyc文件: 這個(gè)需求很明顯,因?yàn)閜y文件是可以直接看到源碼的,如果你是開發(fā)商業(yè)軟件的話,不可能把源碼也泄漏出去吧?所以就需要編譯為pyc后,再發(fā)布出去。當(dāng)然,pyc文件也是可以反編譯的,不同版本編譯后的pyc文件是不同的,根據(jù)python源碼中提供的opcode,可以根據(jù)pyc文件反編譯出py文件源碼,網(wǎng)上可以找到一個(gè)反編譯python2.3版本的pyc文件的工具,不過該工具從python2.4開始就要收費(fèi)了,如果需要反編譯出新版本的pyc文件的話,就需要自己動(dòng)手了,不過你可以自己修改python的源代碼中的opcode文件,重新編譯python,從而防止不法分子的破解。


分享題目:云計(jì)算開發(fā)技術(shù),Python自動(dòng)化運(yùn)維開發(fā)實(shí)戰(zhàn)三部分
瀏覽路徑:http://weahome.cn/article/ippdsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部