浅析 Python 中的 9 种常见反模式

查看 53|回复 2
作者:zywscq   
小小总结如下:
[ol]
  • For-else 语法:除了 Python 没见过其他语言可以这么写。。。
  • eval()/exec()函数:用于生产环境不安全
  • 多重嵌套的循环
  • from module import *
  • 写复杂的 one liner
  • OOP 过于复杂的继承关系链
  • 用可变对象做默认参数
  • 太多 if-else ( 3.10 版本之后可以写 match-case 了)
  • 还使用 C 语言的风格去格式化字符串
    [/ol]
    英文原文链接:
    https://levelup.gitconnected.com/9-python-anti-patterns-that-i-will-never-apply-in-production-dd6f3d1e4b42?sk=50cc6efa8a7e4f4ee5b98789ea4a8381

    Python, 嵌套, 浅析, match-case

  • vituralfuture   
    9 python 也能搞嵌入式,对嵌入式工程师来说 c 风格的格式化更容易使用,而且 c 风格格式化应该是从 python2 就有的
    eagleoflqj   
    1 不同意,我还想其他语言怎么就没有呢
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部