Python:boolean / flag类属性的命名

时间:2014-03-14 17:36:34

标签: python coding-style

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

  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

  4. PEP8似乎没有给出坚定的建议。是否有规范的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

考虑到布尔语主要用于编纂,第二种方式似乎最合适。

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