成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

影想Python編譯的過程控制的三個參數詳細介紹

開發 后端
如果你想了解Python編譯的過程控制的優化額過程中會有三個參數能影響到其的操作過程,以下的文章就是對影響Python編譯的過程控制的一些參數的具體介紹。

今天我們將給大家介紹一下Python編譯的過程控制是如進行的,以下的文章就是通過Python對相關字節碼進行一些優化,以及所需優化的相關代碼,下面的文章就是對Python編譯的過程控制的相關步驟的介紹。

介紹一下如何“稍微”Python編譯的過程控制。只所以說是稍微,是因為無論何種情況,Python都會對字節碼進行一些簡單優化(basic Peephole Optimization,詳情參見Python的源代碼。2.5版本的Python位于 Python/compile.c,2.7版本則位于Python/peephole.c)。這些優化不能通過環境變量或者命令參數將其禁用。比如:

 

  1. if True:  
  2. return 1  
  3. else:  
  4. return 0   

 

會被優化成為:

 

  1. return 1 

更多的優化正被添加到Python源代碼內。只有三個參數能影響Python編譯時的優化:

第一、去除所有的assert語句,并將__debug__這個內置變量的值設置為False。方法是運行Python的時候在命令行添加參數:

 

  1. python -O im.py 

第二、除了第一條所做的事情,還去除所有docstring。方法是運行Python的時候在命令行添加參數:

 

  1. python -OO im.py 

第三、默認的,對于一個模塊,Python編譯后的字節碼會被保存到與源代碼相同的文件夾內。這樣就可以加速模塊的載入速度。大多數使用Python的朋友們都寫過包含兩三個文件的程序。通常可以發現除了.py文件之外,文件夾內還會有.pyc文件。

mymodule.pyc文件即是mymodule.py的字節碼。如果運行Python的命令行包含了”-O”或者”-OO”參數,Python會將優化后的字節碼保存到mymodule.pyo文件。想要禁止生成.pyc或者.pyo文件,可以在運行Python的時候,在命令行里添加參數:

 

  1. python -B im.py 

還可以設置環境變量:

 

  1. c:\> set PYTHONDONTWRITEBYTECODE=x 

看完上面三條說明,有的朋友可能會疑問,”-O”和”-OO”參數真的就干那三件事?不幸的是,還真是如此。至少在Python2.5的時候就是這樣。所以加”-O”參數并不能明顯優化Python的運行速度。這兩個選項的真正作用是區分調試版本和發行版本。在程序中可以盡量多增加一些assert語句,以便程序員在調試階段發現一些隱藏的錯誤。而在發布時,將這些語句去除。如果你的軟件是商業軟件的話,加上”-OO”參數可以讓別人看不清內部函數的用途,增加一些破解的難度。有了這些,誰還說Python不能寫商業軟件?以上的文章就是對Python編譯的過程控制的實際應用方案的具體介紹。

【編輯推薦】

  1. Python源代碼的編譯的具體方案應用描述
  2. Python 配置文件的實際應用解析
  3. Python安裝配置的具體步驟的相關介紹
  4. python 編程語言在操作文件編碼格式的應用
  5. Python 中文亂碼問題的分析的具體方案介紹
責任編輯:佚名 來源: 博客園
相關推薦

2011-07-15 16:26:09

架構設計

2012-01-06 11:13:02

SinatraJava框架

2009-10-16 09:45:41

Linux內核操作系統

2010-03-11 11:07:37

Python函數參數

2010-02-04 16:14:56

Ubuntu QQ

2023-04-26 11:14:11

IT領導者遠程工作

2009-10-23 17:40:24

VB.NET繪圖方法

2022-03-10 15:54:45

嵌入式開發多核微控制器技術

2010-04-19 09:31:44

KDE

2010-03-15 16:34:50

Python字典

2010-04-16 11:39:56

Oracle存儲過程

2023-06-01 07:28:37

自動化業務運維

2024-06-13 10:05:36

2009-12-01 18:29:56

PHP緩存控制器

2017-06-05 13:53:10

2022-06-27 08:47:15

CIOIT領導者職場考證

2009-07-17 13:54:51

JDBC存儲過程

2021-10-13 06:59:03

Python技巧編程

2009-07-23 14:39:23

ASP.NET處理

2018-02-25 07:23:23

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久婷婷天堂 | 欧美日韩一区在线 | 97热在线| 日日噜噜夜夜爽爽狠狠 | 岛国毛片| 国产96在线| 国产一区在线免费 | 久久国产精品偷 | 成人精品一区二区户外勾搭野战 | 午夜看看| 伊人一区 | 精品不卡 | 一区二区不卡视频 | av网站免费观看 | 久久亚洲欧美日韩精品专区 | 伊人网站在线观看 | 自拍偷拍第一页 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 国产一级一级毛片 | 蜜桃免费一区二区三区 | 久久视频精品 | 嫩草黄色影院 | 黑人精品xxx一区一二区 | 91麻豆精品国产91久久久久久 | 精品欧美激情精品一区 | 九九免费视频 | 欧美日韩在线成人 | 91视频在线观看免费 | 久久国产精品精品国产色婷婷 | 中文字幕一区二区三区在线观看 | 99久久中文字幕三级久久日本 | 国产精品久久久久久久久免费桃花 | 久久三级影院 | 欧美一区二区视频 | 激情av网站| 成人午夜免费福利视频 | 亚洲高清一区二区三区 | 亚州成人 | 69福利影院 | 在线观看中文字幕 | 毛片一级电影 |