方法名称和实例变量
使用函数命名规则:小写,单词分隔 必要时强调提高可读性。
通过本PEP指南,以下代码应该没问题。
class MyClass():
def __init__(self):
self.set_alarm = object
self.cancel_alarm = object
def set_alarm(self):
pass
def cancel_alarm(self):
pass
但当然它不会起作用,在这种情况下提供什么建议?使用mixedCase作为函数名?
我不明白为什么underscore_snake比mixedCase更受欢迎。在同一篇文章中,它说明了
只允许在已经存在的情况下使用mixedCase 盛行风格
答案 0 :(得分:0)
它是首选,因为它是首选。套管规则几乎总是随意的,因社区而异。主要目标是各种图书馆之间的一致性。例如,如果没有这个规则,你可以这样:
s.Foo = bar_2.oogaBooga()
s.Bar = BAZ.BAZOID()
q = spam.egg_soup()
oogaBooga,BAZOID和egg_soup各自来自不同的库。这会使代码更难阅读。