У меня есть класс с некоторыми атрибутами. Я хочу использовать методы. Каков самый питонический способ его использования? Есть ли документация, которую я могу прочитать об этих проблемах стилей ?. Я использую pylint и pep8 исправить такого рода проблемы, но эти программы не показывают какие-либо ошибок в данном примере с атрибутомСтиль Python с атрибутами в определении класса
class A(object):
BLOCK_SIZE = 8192
def func1(self):
print self.BLOCK_SIZE
def func2(self):
print A.BLOCK_SIZE
Если я правильно понимаю, это два случая одинаковы, но я не знать, лучше ли ссылаться на имя класса или использовать самостоятельную ссылку.
Благодаря
Кроме того, все ВЕРХНЕЙ ЧАСТИ следует использовать только для глобальных констант, не так ли? – MKesper
Я не помню ничего подобного в PEP8, но в соответствии с руководством по стилю Django можно использовать переменные UPPERCASE внутри класса. –
Также в соответствии с соглашениями об именовании глобальной переменной PEP8 те же, что и для функций. https://www.python.org/dev/peps/pep-0008/#global-variable-names –