← 返回
内容创作

Python

Write reliable Python avoiding mutable defaults, import traps, and common runtime surprises.
{"answer":"编写可靠的 Python,避免可变默认值、导入陷阱和常见的运行时意外。"}
ivangdavila
内容创作 clawhub v1.0.1 1 版本 98911.8 Key: 无需
★ 7
Stars
📥 7,586
下载
💾 2,206
安装
1
版本
#latest

概述

Quick Reference

TopicFile
-------------
Dynamic typing, type hints, duck typingtypes.md
List/dict/set gotchas, comprehensionscollections.md
Args/kwargs, closures, decorators, generatorsfunctions.md
Inheritance, descriptors, metaclassesclasses.md
GIL, threading, asyncio, multiprocessingconcurrency.md
Circular imports, packages, __init__.pyimports.md
Pytest, mocking, fixturestesting.md

Critical Rules

  • def f(items=[]) shares list across all calls — use items=None then items = items or []
  • is checks identity, == checks equality — "a" 100 is "a" 100 may be False
  • Modifying list while iterating skips elements — iterate over copy: for x in list(items):
  • GIL prevents true parallel Python threads — use multiprocessing for CPU-bound
  • Bare except: catches SystemExit and KeyboardInterrupt — use except Exception:
  • UnboundLocalError when assigning to outer scope variable — use nonlocal or global
  • open() without context manager leaks handles — always use with open():
  • Circular imports fail silently or partially — import inside function to break cycle
  • 0.1 + 0.2 != 0.3 — floating point, use decimal.Decimal for money
  • Generator exhausted after one iteration — can't reuse, recreate or use itertools.tee
  • Class attributes with mutables shared across instances — define in __init__ instead
  • __init__ is not constructor — __new__ creates instance, __init__ initializes
  • Default encoding is platform-dependent — always specify encoding='utf-8'

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-03-28 11:30 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

Humanizer

biostartechnology
消除AI写作痕迹,使文本更自然真实。基于维基百科"AI写作特征"指南,识别并修正夸张象征、宣传用语、肤浅-ing分析、模糊归因、破折号滥用、三项排比、AI词汇、负面平行结构及冗长连接词等模式。
★ 857 📥 199,243
productivity

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 437 📥 147,162
content-creation

AdMapix

fly0pants
广告情报与应用数据分析助手,支持搜索广告素材、分析应用排名、下载量、收入及市场洞察,用于广告素材和竞品分析。
★ 294 📥 136,396