命名约定
Coddy Clean Code:用 Python 写出更好的代码 课程的第 16 课,共 28 课。
PEP 8 遵循我们之前看到的 Python 命名约定:
| 类型 | 约定 | 示例 |
|---|---|---|
| 变量 | 全部小写,使用 snake_case | generated_result |
| 函数 | 全部小写,使用 snake_case | print_info() |
| 常量 | 全部大写,使用 snake_case | PI = 3.14 |
| 类 | CamelCase | MyClass |
| 模块 | 全部小写,使用 snake_case | numpy |
挑战
简单这里有一些违反 PEP 8 命名规范的地方,你能找出来并修正吗?
亲手试试
class soul:
free_string = 'Soul freed' # const string
def __init__(self, NAME):
self.NAME = NAME
def Free(self):
print(self.free_string + ' - ' + self.NAME)
if __name__ == '__main__':
instance = soul('John Doe')
instance.Free()Clean Code:用 Python 写出更好的代码中的所有课
自己练习: Python 在线编译器