Python:布尔/标志类属性的命名

伯恩德

编码样式问题:推荐的标记类属性的命名方式是什么,即,属性为Trueor False我能想到的样式是:

  1. class MyClass: def my_method(self): self.request = False

  2. class MyClass: def my_method(self): self.is_request = False

  3. class MyClass: def my_method(self): self.request_flag = False

PEP8似乎没有给出坚定的建议。有没有规范的方法可以做到这一点?

杰安斯·库希克(Jayanth Koushik)

考虑到布尔值主要用于编码中,第二种方法似乎是最合适的。

o = MyClass()
...
if o.is_request: # very intuitive
    # it's a request

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章