Как правило, вы не можете сделать это из метода класса, потому что свойство принадлежит объекту, то есть экземпляру класса (класс является просто генератором объекта). Другими словами, вам нужен аргумент self
для ссылки на объект и его свойства.
В вашем конкретном случае класс представляет собой модель сущности (проект создания сущностей), а не сущность, и вы можете ссылаться только на свойство самой сущности.
Но вы должны быть в состоянии достичь того, что вы ищете, просто не объявляя его методом класса - тогда он становится методом объекта / сущности, и в этом случае вы можете ссылаться на свойство сущности через self
вместо cls
: self.someprop
.
Я бы сделал проверку немного более конкретной, чтобы охватить случай, когда свойство имеет значение, например 0, или пустую строку, которая интерпретируется python как False
в логической проверке: if self.someprop is None
вместо if not self.someprop
.