片段代碼沒法注釋
成都創(chuàng)新互聯(lián)公司服務緊隨時代發(fā)展步伐,進行技術革新和技術進步,經(jīng)過十多年的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設計師、專業(yè)的網(wǎng)站實施團隊以及高素質售后服務人員,并且完全形成了一套成熟的業(yè)務流程,能夠完全依照客戶要求對網(wǎng)站進行成都做網(wǎng)站、網(wǎng)站制作、建設、維護、更新和改版,實現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
比如引入的頭文件,看不到頭文件的源碼或者說明注釋之類的,完全只能靠猜測
再說?這只是片段代碼 ,?幾乎得不到什么有用信息。
嘗試,注釋
#?引入各種模塊
import?BigWorld
from?functools?import?partial
from?gui.Scaleform.Battle?import?DamagePanel
from?gui.battle_control?import?g_sessionProvider
#?定義一個私有函數(shù),一個參數(shù)?bool
def?__setFireInVehicle(self,?bool):
#調用?old_setFireInVehicle?函數(shù),并傳入一個參數(shù)?bool
old_setFireInVehicle(self,?bool)
#?大概是一個類的函數(shù)?callback?回調,傳入各種參數(shù)
BigWorld.callback(4.57692e+018,?partial(g_sessionProvider.getEquipmentsCtrl().changeSettingByTag,?'extinguisher',?None,?BigWorld.player()))
#?兩個賦值語句
old_setFireInVehicle?=?DamagePanel._setFireInVehicle
DamagePanel._setFireInVehicle?=?__setFireInVehicle
# 就能得到這么多
再舉個例子:
前提:我又一篇文言文,并且你對此文一無所知。
那么問題來了:我隨便從中抽取一個片段,問你什么意思。(你覺著你能翻譯出來的可能性有多大)
python的內置函數(shù)和模塊等的說明由它的__doc__屬性提供,在源碼中就是英文的,你沒辦法將它變成中文,除非自己翻譯替換。要了解某個函數(shù)的用法,可以去查在線的Python Documentation。
意思:返回字符串、列表、字典、元組等長度。
語法:len(str)。
參數(shù):str:要計算的字符串、列表、字典、元組等。
返回值:字符串、列表、字典、元組等元素的長度。
電腦:華為MateBook
系統(tǒng):Windows10
軟件:python3.6(Anaconda)
1、len函數(shù)的作用,是Return the number of items in a container.,翻譯過來,就是返回容器中項目的數(shù)目。
2、len的變量必須是容器,單獨的數(shù)字行不通:
a=2
print(len(a))
3、容器可以是列表:
a=
print(len(a))
4、容器可以是嵌套列表:
a=,1,2,3,]
print(len(a))
5、容器可以是字符串:
6、字符串的長度與字符有關:
a='abcdefg369'
print(len(a))
7、反斜杠組合而成的轉移符,只是一個字符:
a='\n\t'
print(len(a))
這里要特別注意,\n是一個字符。
Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注于解決問題而不是去搞明白語言本身。易學
Python極其容易上手,因為Python有極其簡單的語法。免費、開源
Python是FLOSS(自由/開放源碼軟件)之一。使用者可以自由地發(fā)布這個軟件的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用于新的自由軟件中。FLOSS是基于一個團體分享知識的概念。高層語言
用Python語言編寫程序的時候無需考慮諸如如何管理你的程序使用的內存一類的底層細節(jié)??梢浦残?/p>
由于它的開源本質,Python已經(jīng)被移植在許多平臺上(經(jīng)過改動使它能夠工作在不同平臺上)。這些平臺包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux開發(fā)的android平臺。解釋性
一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。運行程序的時候,連接/轉載器軟件把你的程序從硬盤復制到內存中并且運行。而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行程序。在計算機內部,Python解釋器把源代碼轉換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。這使得使用Python更加簡單。也使得Python程序更加易于移植。面向對象
Python既支持面向過程的編程也支持面向對象的編程。在“面向過程”的語言中,程序是由過程或僅僅是可重用代碼的函數(shù)構建起來的。在“面向對象”的語言中,程序是由數(shù)據(jù)和功能組合而成的對象構建起來的??蓴U展性
如果需要一段關鍵代碼運行得更快或者希望某些算法不公開,可以部分程序用C或C++編寫,然后在Python程序中使用它們??汕度胄?/p>
可以把Python嵌入C/C++程序,從而向程序用戶提供腳本功能。豐富的庫
Python標準庫確實很龐大。它可以幫助處理各種工作,包括正則表達式、文檔生成、單元測試、線程、數(shù)據(jù)庫、網(wǎng)頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關的操作。這被稱作Python的“功能齊全”理念。除了標準庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。規(guī)范的代碼
Python采用強制縮進的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進制代碼。