EADST

适用于代码Agent的Python代码编写规则

下面是我的放到code rule里的Python代码编写规则

代码风格规范

1. 文档字符串

  • 每个使用 def 定义的函数、方法,以及每个使用 class 定义的类,都必须添加 """...""" 形式的文档字符串。
  • 文档字符串应清晰说明函数或类的功能和用途。
  • 函数或方法的文档字符串应说明关键参数的类型、含义,以及返回值的类型和含义。

2. 类型表达方式

  • 函数和方法的参数及返回值不得使用 Python 类型注解。
  • 禁止使用 arg: int、name: str、-> bool 等类型注解写法。
  • 参数及返回值的类型信息应统一写在文档字符串中。

示例:

def get_user_name(user_id):
    """根据用户 ID 获取用户名。

    Args:
        user_id (int): 用户的唯一标识。

    Returns:
        str: 用户名。
    """

3. 行宽限制

  • 每行代码的长度不得超过 120 个字符。
  • 该限制适用于代码、注释、字符串以及文档字符串中的代码示例。
  • 超过限制时,应通过换行、括号或拆分表达式的方式调整,禁止仅为缩短行宽而使用含义不清的缩写。

4. 二元运算符空格

  • 所有二元运算符的前后必须各保留一个空格。
  • 本规则适用于算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符等。
  • 一元运算符不适用本规则。

正确示例:

x == 1
x < 1
total = a + b
remainder = value % divisor
is_valid = enabled and ready
flags = read_flag | write_flag
相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
QWEN NameSilo BF16 FP32 LLM Password Cloudreve FlashAttention AI Baidu Crawler CTC Image2Text BTC 长期记忆 Video NLP TSV Claude Plotly Disk Agent Land MD5 Github LoRA PyTorch v0.dev Freesound 阿里云 WebCrawler tar Proxy 多进程 Nginx Excel SPIE CUDA Safetensors Bert Web 域名 Color diffusers Data FP8 CSV OpenCV RGB icon GGML Shortcut UI PIP Random Math OCR Domain C++ v2ray 签证 腾讯云 CC API网关 公式 论文 Jetson PDF 图标 Michelin CAM Windows Rebuttal 顶会 Quantization Algorithm UNIX SVR OpenAI Hungarian Streamlit Base64 scipy Pickle Anaconda 财报 Qwen Animate Review TensorRT SAM Git Paddle Permission COCO GIT Diagram printf 第一性原理 Tensor hf Statistics 递归学习法 LaTeX TTS Clash Website 图形思考法 XGBoost Input llama.cpp Jev uWSGI Llama Bipartite 云服务器 Logo DeepSeek Knowledge mmap Qwen2.5 API Attention CV VPN CLAP Vim Firewall Pytorch Miniforge 继承 Magnet Jupyter Use ModelScope DeepStream 自我改进 Tiktoken ResNet-50 Ptyhon HaggingFace NLTK 版权 Interview 算法题 Search Hilton Paper Markdown SQL 多线程 InvalidArgumentError CEIR WAN VGG-16 Linux Sklearn PDB Dataset Hotel Vmess Harness PyCharm VSCode HuggingFace JSON Numpy 证件照 Distillation BeautifulSoup Conda logger Bin Django YOLO 搞笑 Tracking 飞书 Plate Datetime Docker Heatmap Card transformers FP16 IndexTTS2 Gemma Bitcoin torchinfo RL Zip EXCEL GPT4 RAR ChatGPT SQLite 强化学习 FP64 Transformers Pillow git uwsgi 净利润 FastAPI Food Qwen2 Template Breakpoint tqdm Quantize 论文速读 Translation 关于博主 Python Google News TensorFlow 报税 ONNX ms-swift Mixtral Ubuntu XML 音频 GoogLeNet Augmentation GPTQ LeetCode LLAMA git-lfs Pandas
站点统计

本站现有博文339篇,共被浏览993689次

本站已经建立2704天!

热门文章
文章归档
回到顶部