跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Python 的一个命名习惯的问题
未分類
28 3 月 2020

Python 的一个命名习惯的问题

Python 的一个命名习惯的问题

資深大佬 : JCZ2MkKb5S8ZX9pq 51

  • 刚好在用 pyaudio,看到这个情况,想起自己其实也经常碰到。

    p = pyaudio.PyAudio() 

问题点

  • 假设 单文件,单功能,单函数,但 名称较长。

  • 假设有很多近似的功能,然后我希望尽量在名称上以区别。

  • 如果文件名和所包含的主函数 /类名一致,那两个都是上面那个长长的名字。

  • 然后第三方文件调用的时候,就会变成:

    from a_very_very_long_file_name import a_very_very_long_module_name 
  • 而且很多时候两个名字是一样的,最多大小写区别。

想看看大家的处理习惯。

大佬有話說 (6)

  • 資深大佬 : ClericPy

    https://www.python.org/dev/peps/pep-0008/#id41

    https://www.python.org/dev/peps/pep-0008/#package-and-module-names

    跟着 PEP8 走挺省事, 虽然有时候 linter 不提醒…

    至于名字一样, 我经常 repositories name, package name 一样, 其他情况很少一样, 从单一职责来说, 类名和包名一样也没什么问题, 近似功能参考高内聚, 低耦合那些设计原则, 有时候看看那些老外的源码, 会学到很多起名字的好习惯

  • 主 資深大佬 : JCZ2MkKb5S8ZX9pq

    @ClericPy 命名规范现在是按 google 那套在做,就是同名导入看起来挺蠢的。

  • 資深大佬 : MrGba2z

    Use from x import y as z if two modules named y are to be imported or if y is an inconveniently long name.

  • 資深大佬 : AAdalao

    pycharm 要求几乎所有的地方都用小写,函数名变量名,局部变量。。着实难受

  • 主 資深大佬 : JCZ2MkKb5S8ZX9pq

    @MrGba2z 不是这个问题 ,是 x 和 y 重复,不是两个 y 重复。

  • 主 資深大佬 : JCZ2MkKb5S8ZX9pq

    @AAdalao 局部变量开头加个下划线?
    偶尔有过写局部变量把函数给覆盖了……

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具