编码样式问题:命名标记类属性的推荐方法是什么,即属性为True
或False
。我能想到的风格是:
class MyClass:
def my_method(self):
self.request = False
class MyClass:
def my_method(self):
self.is_request = False
class MyClass:
def my_method(self):
self.request_flag = False
PEP8似乎没有给出坚定的建议。是否有规范的方法来做到这一点?
答案 0 :(得分:2)
考虑到布尔语主要用于编纂,第二种方式似乎最合适。
o = MyClass()
...
if o.is_request: # very intuitive
# it's a request