Поскольку username
является строкой внутри класса, вам не нужно использовать круглые скобки: -
@property
def author(self):
return self.user.username #'line-17'
Если username
- это функция внутри класса, тогда вы должны использовать круглые скобки: -
@property
def author(self):
return self.user.username() # If username is a function.
ИЛИ вы можете проверить callable
, является ли имя пользователя функцией или нет: -
callable(self.user.username)
Возвращает True
ИЛИ False
, True
означает, что username
является функцией.