类别 public Internal
Modules(模块) low_with_under _low_with_under
Packages(包) low_with_under  
Classes(类) CapWords _CapWords
Exceptions(异常) CapWords  
Functions(函数) low_with_under() _low_with_under()
Global/Class Constants(全局/类 常量) CAPS_WITH_UNDER _CAPS_WITH_UNDER
Global/Class Variables(全局/类 变量) low_with_under _low_with_under
Instance Variables(实例变量) low_with_under _low_with_under(protected) or __low_with_under(private)
Method Names(方法名) low_with_under() _low_with_under()(protected) or __low_with_under()(private)
Function/Method Parameters(函数/方法 参数) low_with_under  
Local Variables(局部变量) low_with_under  

  讲解

  • 所谓“内部(Internal)”表示仅模块内可用,或者在类内是保护或私有的。
  • 用单下划线(_)开头表示模块变量或函数是protected的(使用import * from 时不会包含)
  • 用双下划线(__)开头的实例变量或方法表示类内私有。
  • 将相关的类和顶级函数放在同一个模块里,不像Java,没必要限制一个类一个模块。
  • 对类名使用大写字母开头的单词(如CapWords,即Pascal风格),但是模块名应该用小写加下划线的方式(如low_with_under.py),尽管已经有很多现存的模块使用类似于CapWords.py这样的命名,但是现在已经不鼓励这样做,因为如果模块名碰巧和类名一致,这会让人困扰。

最新文章

  1. CSS魔法堂:重拾Border之——解构Border
  2. 【Java每日一题】20161130
  3. 【转载】酷酷的CSS3三角形运用
  4. 精通find命令
  5. HDU 4333 Revolving Digits 扩展KMP
  6. 使用XCODE 的SOURCE CONTROL 做版本控制 (1)
  7. Azure 基础:使用 powershell 创建虚拟机
  8. 推荐一个利用 python 生成 pptx 分析报告的工具包:reportgen
  9. Python中的unittest和logging
  10. js 图片转换base64 base64转换为file对象
  11. IFNULL和isnull用法
  12. iframe和选项卡面板切换
  13. hive 语法 case when 语法
  14. eclipse经常出现——未响应!!!
  15. API验证插件
  16. spring boot controller设置 @Transactional 不回滚的解决办法
  17. Alpha冲刺(5/10)——追光的人
  18. MySQL从删库到跑路(一)——MySQL数据库简介
  19. maven clean 异常问题
  20. js 日期 处理 加减时分秒

热门文章

  1. JS运算符,流程控制,函数,内置对象,BOM与DOM
  2. 电机噪声之谐波分析(内附simulink中FFT分析的相关参数配置与解析)
  3. 98. 验证二叉搜索树 前序遍历解法以及后续遍历解法(go语言)
  4. MySQL执行计划explain
  5. Vue路由实现之通过URL中的hash(#号)来实现不同页面之间的切换(图表展示、案例分析、附源码详解)
  6. Ubuntu 静默安装DEB包(非交互式)~解决Ubuntu下安装DEB包弹窗交互的问题
  7. CF1682F MCMF?
  8. [算法学习] 换根dp
  9. 【JNPF修改通告】fastjson≤1.2.80反序列化漏洞
  10. mysql刷题笔记