У меня есть класс, и мне нужно использовать строковый ввод для его создания, и я слышал о exec()
, поэтому я попытался использовать его, и я вставил строку правильно, но это дает мне ошибки, это exec
строка:
exec(" ".join(args[2:])).toString()
Первые 2 части списка не имеют значения. Я отладил эту строку только для того, чтобы убедиться, что она правильная, и даже попытался жестко закодировать ее, и она сработала, но этого не произошло, когда я использовал exec
.
Что с этим не так и как я могу сделать это правильно ?
Оценивая все комментарии:)
Редактировать:
Я получаю ошибку AttributeError
, говорящую, что это NoneType
, хотя, если я просто жестко закодирую ее, отлично работает.