自定義關鍵詞須遵循 Qt C/C++ Python 編程語言規範,且盡量不與其 保留關鍵詞 衝突或混淆。
關鍵詞隻可為大小寫英文字母 數字 _ 的組閤, 不能包含空格, 且不能以數字開頭。
不推薦使用單個英文字母錶示關鍵詞,單個字符的突顯可通過 數字 IDE 查找欄高亮鍵展示。
關鍵詞必須簡短 扼要,不推薦使用縮寫字符 (特殊情況除外,譬如 FTS_Class 錶示 Full Text Search Class)。
最好能直接錶達齣對象類型,便於後期維護及交流; 譬如: BaseFind_Class findFile_fun line_count text_list source_textlist
首字母必須大寫,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
首字母必須小寫。
最好采用能直接錶達齣對象類型的 _fun 結尾。
譬如: findFile_fun
字符須全小寫,除非必要,纔大寫。
最好采用能直接錶達齣對象類型的字符結尾, 雖然 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__