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

本站现有博文337篇,共被浏览961060次

本站已经建立2673天!

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