Есть ли способ разбора имени переменной в имя столбца sqlalchemy? [Дубликат]

Поскольку люди, похоже, обращаются к этому вопросу, когда речь заходит об ошибках компоновщика, я собираюсь добавить это здесь.

Одной из возможных причин ошибок компоновщика с GCC 5.2.0 является то, что новая библиотека libstdc ++ ABI теперь выбран по умолчанию.

Если вы получаете ошибки компоновщика о неопределенных ссылках на символы, которые включают типы в пространстве имен std :: __ cxx11 или теге [abi: cxx11], то это, вероятно, указывает на то, что вы пытаетесь связать файлы объектов, которые были скомпилированы с различными значениями для макроса _GLIBCXX_USE_CXX11_ABI. Это обычно происходит при подключении к сторонней библиотеке, которая была скомпилирована с более старой версией GCC. Если сторонняя библиотека не может быть перестроена с новым ABI, вам нужно будет перекомпилировать свой код со старым ABI.

. Если вы вдруг получите ошибки компоновщика при переключении на GCC после 5.1.0 это было бы замечательно.

1
задан Andrei Stalbe 24 October 2013 в 22:25
поделиться

2 ответа

Вы хотите использовать getattr при выполнении динамического поиска атрибутов в python:

col = 'col1'
getattr(table, col)
2
ответ дан John Spong 27 August 2018 в 02:59
поделиться

Чтобы получить значение атрибута по имени, используйте getattr

getattr(table, 'col1')
1
ответ дан alko 27 August 2018 в 02:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: