Кто-нибудь знает, есть ли встроенный метод python, который будет проверять, является ли что-то допустимым именем переменной python, ВКЛЮЧАЯ проверку с использованием зарезервированных ключевых слов? (так что, например, что-то вроде "in" или "for" будет терпеть неудачу...)
В противном случае кто-нибудь знает, где я могу получить список зарезервированных ключевых слов (т.е. дианально, изнутри python, в отличие от копирования и вставки чего-либо из онлайн-документов)? Или у вас есть еще один хороший способ написать собственный чек?
Удивительно, что тестирование путем упаковки setattr в try/except не работает, как-то вроде этого:
setattr(myObj, 'My Sweet Name!', 23)
... на самом деле работает! (... и даже можно получить с помощью getattr!)