Mug*_*gen 6 python inheritance class
我尝试在线搜索这个问题,但因为"对象"这个词很常见,我得到了很多无关的结果而不是我正在寻找的结果.我还查看了官方文档:https://docs.python.org/3/tutorial/classes.html,但没有找到任何解释.因此,当您阅读此问题时请不要惊慌失措.
题:
在Python中声明一个新类时,我们扩展了对象类.例如:
class SomeClass(object):
#eggs and ham etc
Run Code Online (Sandbox Code Playgroud)
在这里,我们注意到SomeClass有一个大写S,因为我们正在追随骆驼案.但是,我们继承的类 - " object"似乎没有遵循这个命名约定.为什么对象类都是小写的?
https://www.python.org/dev/peps/pep-0008/#class-names说:
类名
类名通常应使用CapWords约定。
在接口被记录并主要用作可调用函数的情况下,可以代替使用函数的命名约定。
请注意,内置名称有一个单独的约定:大多数内置名称是单个单词(或两个单词一起运行),而CapWords约定仅用于异常名称和内置常量。[强调我的]
所有其他类都应使用CapWorlds约定。由于list,object等是内置名称,因此它们遵循此单独的约定。
(摘自我的回答,如果Python中的约定是大写类,为什么list()不大写?不是类吗?)
| 归档时间: |
|
| 查看次数: |
1400 次 |
| 最近记录: |