数字 Python IDE Logo 關鍵詞


自定義關鍵詞須遵循 Qt C/C++ Python 編程語言規範,且盡量不與其 保留關鍵詞 衝突或混淆。

 

1. 基本要求


關鍵詞隻可為大小寫英文字母 數字 _ 的組閤, 不能包含空格, 且不能以數字開頭。

不推薦使用單個英文字母錶示關鍵詞,單個字符的突顯可通過 數字 IDE 查找欄高亮鍵展示。

關鍵詞必須簡短 扼要,不推薦使用縮寫字符 (特殊情況除外,譬如 FTS_Class 錶示 Full Text Search Class)。

最好能直接錶達齣對象類型,便於後期維護及交流; 譬如: BaseFind_Class     findFile_fun     line_count     text_list     source_textlist

 

2. 類


首字母必須大寫,Q 為 Qt 保留首字符,D 為樂數軟件保留首字符。

最好采用能直接錶達齣對象類型的 _Class 結尾。

譬如: BaseFind_Class

 

2.1 方法

首字母必須小寫。

最好采用能直接錶達齣對象類型的 _Method 結尾。 譬如: lineCount_Method

當然,可藉鑒 Qt 信號槽機製以 _Slot 結尾 (譬如:runFile_Slot); 在此情況下,最好是沒有或有少數變量 (自變量由 Qt 信號傳入)。

 

2.2 變量

首字母必須小寫。

最好采用能直接錶達齣對象類型的字符結尾, 不要在中間添加 _ 字符 (以區彆局部 全局變量)。

譬如: self.lineCount     self.textList     self.sourceTextList

 

注意:

不推薦在開頭|結尾添加 _ 字符。

這樣容易與 Qt C/C++ Python 現有關鍵詞相混淆, 不便於後期維護。

 

2.3 特性

定義似 類方法 ,但必須在上部添加裝飾器 @property。

類特性用法似 類變量 ,但可在特性定義中添加額外附加條件 (或預處理傳入自變量)。

 

為區彆於類方法,推薦去除 _Method。

譬如: stateCode     stateLine     headerDict

 

3. 函數


首字母必須小寫。

最好采用能直接錶達齣對象類型的 _fun 結尾。

譬如: findFile_fun

 

4. 變量


字符須全小寫,除非必要,纔大寫。

最好采用能直接錶達齣對象類型的字符結尾, 雖然 Python 是動態編程語言。

譬如: line_count     text_list     source_textlist

 

4.1 局部

必須全小寫,中間可添加 _ 字符。

譬如: amount     count     dump     file_name     string     text

 

與保留關鍵詞同名的變量, 可采用復數 (或過去式)。

譬如: called     lists     tuples

 

4.2 全局

工程級全局變量推薦全大寫, 中間可添加 _ 字符。

譬如: NO_RUN

 

模塊級全局變量推薦全小寫, 中間可添加 _ 字符。

譬如: app_name

 

4.3 特殊

采用 __ 結尾或開頭, 若無必要,請盡量少用。

藉鑒自 Python 特殊類方法及特殊全局變量語法規則。

譬如: __named__