Метод строки isidentifier() поможет узнать, подходит ли данная строка в качестве имени объекта.
Вполне может заменить самостоятельно придуманную регулярку.
>>> 'some_name'.isidentifier()
True
Обычное имя переменной
>>> '私は手紙です'.isidentifier()
True
Юникод в качестве имени тоже доступен
>>> '1_name'.isidentifier()
False
Имя не может начинаться с цифры
>>> '੬_name'.isidentifier()
False
Включая все цифры юникода
>>> 'some name'.isidentifier()
False
Пробелы недопустимы
#basic
MUSORKA
Artist/Author ► #SetsuManga
Material ► #ZenlessZoneZero#Zenless_Zone_Zero#Zzz#绝区零
Character ► #EllenJoe#Ellen_Joe#JaneDoe#Jane_Doe#AstraYao#Astra_Yao#HoshimiMiyabi#Hoshimi_Miyabi#GraceHoward#Grace_Howard
Tags ►#Art#Game#Kitsune#FoxGirl
Предложить свой контент вы можете в личные сообщения канала.