Вопрос может показаться глупым, но все же что-то до меня не находит. Нашел несколько примеров, как наследуют из init у меня выводится та же самая ошибка.
class WorkDb:
def __init__(self, number):
self.device = Device.query.filter_by(id=number).first()
def get_db(self):
x = self.device
print(x)
Вот есть один класс, его обслуживает sqlalchemy(но это не важно) в этот класс я передаю переменную с цифрой
WorkDb.get_db(number)
. Если принтовать в инит(вызывая класс), все получается. Но я хочу получить переменную в своих методах, а мне выходит ошибка
AttributeError: 'str' object has no attribute 'device'
. Возможно так вообще делать нельзя?