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

Python源代碼的編譯的具體方案應(yīng)用描述

開(kāi)發(fā) 后端
Python源代碼的編譯的實(shí)際操作中我們通常會(huì)使用命令運(yùn)行一個(gè)python程序。而Python源代碼的編譯是運(yùn)用什么方案進(jìn)行其程序?以下就是相關(guān)內(nèi)容的介紹。

在計(jì)算機(jī)語(yǔ)言中Python源代碼一般的情況下是不進(jìn)行編譯的,只是通過(guò)幾個(gè)文件就能運(yùn)用的,以下的文章主要是通過(guò)Python源代碼的相關(guān)代碼來(lái)具體描述Python源代碼的編譯是如何進(jìn)行的。

我們一般使用這樣的命令運(yùn)行一個(gè)python程序:

 

  1. C:\> python im.py 

其中,im.py文件的內(nèi)容是:

 

  1. #!/usr/bin/env python  
  2. import mymodule  
  3. mymodule.say(”hello”)   

 

執(zhí)行這一命令后,Python解釋器其實(shí)并不一定會(huì)讀入mymodule.py文件,它會(huì)嘗試讀取mymodule.pyc文件或者mymodule.pyo文件。如果都失敗了,或者mymodule.py文件比mymodule.pyc/mymodule.pyo新,才轉(zhuǎn)而讀入mymodule.py文件。

Python只懂得解釋執(zhí)行字節(jié)碼,所以mymodule.py文件讀入后***件事就是先進(jìn)行編譯。編譯的結(jié)果會(huì)被嘗試保存到mymodule.pyc文件中。等一下會(huì)討論如何控制Python的編譯過(guò)程。

雖然與C++/Java這樣的靜態(tài)語(yǔ)言一樣,采用了編譯(compile)這個(gè)術(shù)語(yǔ),實(shí)際情況還是有所不同的。首先,最明顯的一點(diǎn),Python源代碼編譯的最終結(jié)果不是機(jī)器碼,而是字節(jié)碼。Python的編譯實(shí)際上主要是進(jìn)行文法分析,生成一個(gè)抽象語(yǔ)法樹(shù),然后轉(zhuǎn)儲(chǔ)成字節(jié)碼形式了事。#t#

從上面的介紹可以發(fā)現(xiàn)Python的編譯與C++相去甚遠(yuǎn)。不過(guò)倒與Java有些相像,因?yàn)樗鼈兌忌勺止?jié)碼。憑良心說(shuō),Java的編譯過(guò)程比Python先進(jìn)很多。Java的解釋器在執(zhí)行Java字節(jié)碼的時(shí)候,會(huì)使用JIT,將循環(huán)操作等熱點(diǎn)轉(zhuǎn)化成為機(jī)器碼。所以有時(shí)候Java的性能能夠達(dá)到接近C++的級(jí)別。

Python缺少JIT并非故意所為,而是缺少人力資源。現(xiàn)在已經(jīng)有一個(gè)pysco的外部模塊,據(jù)說(shuō)能大大提高Python代碼的速度,不過(guò)這個(gè)模塊還沒(méi)有進(jìn)入Python的官方代碼。

以上的文章就是對(duì)Python源代碼的編譯的實(shí)際操作步驟的部分介紹。

 

責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-03-22 17:12:21

Python VIM

2010-03-17 18:21:26

Python數(shù)據(jù)結(jié)構(gòu)

2010-03-18 10:28:00

Python整理亂碼

2010-04-06 09:48:33

Oracle性能

2010-08-12 16:10:45

DB2 Online

2010-03-19 15:16:11

Python代碼

2010-09-26 13:05:58

2010-05-12 09:42:24

MySQL 列值比較

2010-07-07 11:28:12

SQL Server索

2010-03-09 15:48:06

Python抓取

2010-07-15 13:22:28

2010-05-07 18:14:08

Oracle性能調(diào)整

2010-03-17 15:58:08

Python環(huán)境

2010-03-25 17:10:42

Python設(shè)置環(huán)境

2010-04-23 10:42:20

Oracle實(shí)現(xiàn)

2010-03-16 14:48:02

云計(jì)算

2021-07-07 05:53:23

PythonPython 語(yǔ)法加密源代碼

2010-05-26 13:50:15

MySQL備份

2010-07-07 09:47:04

SQL Server索

2009-04-03 08:28:39

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产成人av免费看 | 狠狠亚洲 | 精品国产视频在线观看 | 午夜精品久久久久久久久久久久久 | 国产99视频精品免费播放照片 | 国产伦精品一区二区三区高清 | 韩日中文字幕 | av手机在线 | 成人免费网站在线 | 欧美成年网站 | 99热在线播放 | 一区二区三区播放 | 欧美一区二区三区国产精品 | 久久高清国产 | 久在线 | 成年人精品视频在线观看 | 日本黄色大片免费看 | 毛片电影 | 精品国产乱码久久久久久蜜退臀 | 欧美一区二区三区,视频 | 欧美日韩一区在线播放 | 一区二区三区在线播放 | 天堂在线免费视频 | 在线成人免费视频 | 精品视频在线播放 | 欧美午夜一区二区三区免费大片 | 九九热免费视频在线观看 | 国产成人99久久亚洲综合精品 | 中文字幕视频一区二区 | 美女一级毛片 | 精品1区2区 | 亚洲免费在线观看 | 男人的天堂在线视频 | 国产精品一二区 | 在线观看国产精品一区二区 | 久久精品国产一区 | 天堂av资源 | 国产精品亚洲综合 | 亚洲午夜精品一区二区三区 | 日本视频免费 | 日韩欧美手机在线 |