💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
缩进 ------ 统一使用 4 个空格进行缩进 行宽 ------ 每行代码尽量不超过 80 个字符(在特殊情况下可以略微超过 80 ,但最长不得超过 120) 理由: - 这在查看 side-by-side 的 diff 时很有帮助 - 方便在控制台下查看代码 - 太长可能是设计有缺陷 引号 ----- - 自然语言 使用双引号 `"..."`   例如错误信息 - 机器标识 使用单引号 `'...'`   如 dict 里的 key - 正则表达式 使用原生的双引号 `r"..."` - 文档字符串 (docstring) 使用三个双引号 `"""......"""` ~~~ # 自然语言:错误信息 try: 1/0 except Exception as e: print("发现异常:", str(e)) # 机器标识 d = {'name':'stephen', 'age':30} d['name'] ~~~ 空行 ----- - 模块级函数和类定义之间空两行 - 类成员函数之间空一行 ~~~ class A: def __init__(self): pass def hello(self): pass def main(): pass ~~~ - 可以使用多个空行分隔多组相关的函数 - 函数中可以使用空行分隔出逻辑相关的代码