Python命名规范
  VlRy1zDaWnkA 2024年04月03日 18 0

★ 类属性命名规范

  • 类属性通常采用大写字母、下划线分隔的方式命名,遵循以下规范:

    1. 如果类属性是常量,通常使用全大写的字母表示,多个单词之间用下划线分隔,例如:MAX_SIZE。
    2. 如果类属性表示一个布尔值或状态,通常使用is或has开头,例如:is_running、has_finished。
    3. 如果类属性表示一个私有属性,通常在属性名前加上一个下划线,例如:_count。
    4. 如果类属性表示一个类方法或静态方法,通常使用驼峰式命名法,例如:getMaxSize()。
    5. 如果类属性表示一个类变量或实例变量,通常使用小写字母、下划线分隔的方式命名,例如:instance_count。
    

★ 私有化命名规范

xx:	    公有变量
_x:     单前置下划线,私有化属性或方法;"from somemodule import *" 禁止导入,类对象和子类可以访问
__xx:   双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整为"_类名__xx"所以访问不到)
__xx__: 双前后下划线,用户名字空间的魔法对象或属性
xx__:   单后置下划线,用于避免与Python关键词的冲突

说明: 使用"from somemodule import *" 的方式从一个包导入所有资源, _x不会被导入 但通过 "from somemodule import _x"的方式是可以导入的
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2024年04月03日 0

暂无评论

推荐阅读
  KmYlqcgEuC3l   4天前   12   0   0 Python
VlRy1zDaWnkA
作者其他文章 更多