Python 命名建议
我在初学Python并第一次开始写代码时候意识到的一个问题是代码中的命名问题。比如:
Q1. PyCharm中创建的工程文件如何命名?
- 这个好像是随意的,让别人见词达意即可吧…
Q2.创建的Python File如何命名
- 建议只使用小写字母、数字和下划线。
- 不以数字开始。
function_test
Q3.模块(包)如何命名
- 建议使用全小写的、尽可能短的字母命名,单词之间可使用下划线区分。
pluto
Q4.类如何命名
- 一般情况下建议使用驼峰式命名法中的大驼峰式命名法(Pascal命名法)
- 使用单下划线开头的类名为内部使用
class Cn_Mobile:
def fake_name(self)
Q5.函数如何命名
- 普通函数
- 建议采用小驼峰式命名方法。
def text_creation()
- 私有函数(外部函数访问会报错)
- 以
__
(双下划线)开头,后续命名方式和普通函数相同。
- 以
Q6.变量如何命名
- 普通变量
- 小驼峰式命名法,小写字母,单词之间可用
_
(单下划线)分割
- 小驼峰式命名法,小写字母,单词之间可用
desktop_path()
- 全局变量(应尽量避免使用全局变量)
- 建议全部大写字母,单词之间使用
_
(单下划线)分割
- 建议全部大写字母,单词之间使用
- 实例变量
- 以
_
(单下划线)开头,后续命名和普通变量相同
- 以
- 私有实例变量
- 以
__
(双下划线)开头,后续命名和普通变量相同
- 以
- 专有变量
- 以
__
(双下划线)开头,__
(双下划线),一般为python的自有变量。
此为保留字,要满足防御性编程要求
- 以