命名规范
Coddy Clean Code:用 Python 写出更好的代码 课程的第 3 课,共 28 课。
命名是编写代码的重要部分,你需要为变量、函数、类等命名……
Python 提供了一些推荐的命名风格:
| 类型 | 命名约定 | 示例 |
|---|---|---|
| 变量 | 蛇形命名法 | x、index、max_number |
| 函数 | 蛇形命名法 | calculate、convert_to_int |
| 类 | 帕斯卡命名法 | Person、JavaCompiler |
| 方法 | 蛇形命名法 | print、make_sound |
| 常量 | 蛇形命名法(全部大写) | PI、MAX_TIMEOUT、MIN_AGE |
| 模块 | 蛇形命名法 | script.py、my_app.py |
| 包 | 蛇形命名法(不带下划线) | package、mypackage |
- 蛇形命名法(snake_case):使用小写字母,单词之间用下划线分隔。
- 帕斯卡命名法(PascalCase):每个单词首字母大写。
下面是一个将这些命名风格结合起来使用的详细示例:
import my_module
class ImportantClass:
MY_CONSTANT = 3.14
def good_function(self, variable):
return variable
def better_function(self):
return MY_CONSTANT
def __name__ == '__main__':
var = my_module.secret()
important_class = ImportantClass()
important_class.good_function(var)
print(important_class.better_function())
注意这里展示的各种不同类型!
你知道吗?函数和方法的区别在于,方法是与对象或类关联的函数。
亲手试试
这节课没有代码挑战。
Clean Code:用 Python 写出更好的代码中的所有课
自己练习: Python 在线编译器