stympel
@stympel

Почему python видит список как строку?

Есть модель:
class SomeModel(Base):
    animals = Column(ARRAY(String), nullable=False)


Пытаюсь получить все элементы списка:
model = session.query(SomeModel).first()

for animal in model.animals:
    print(animal)


Вместо
["dog", "cow"]

Получаю
['{', 'd', 'o', 'g', ',', 'c', 'o', 'w', '}']

В связи с чем это может происходить?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
yupiter7575
@yupiter7575
Python программист
Не уверен, но это связано с видом субд. Попробуйте на выходе преоброзовать строку в json
Ответ написан
Mi11er
@Mi11er
A human...
Вообще не уверен, но смущает вот это
ARRAY(String)
Что делает ARRAY со строкой ? Разбивает на символы ? Ну если так, то вот вам и ответ
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы