assert isidentifier('foo1_23')
assert not isidentifier('pass')
assert not isidentifier('foo ')
assert not isidentifier(' foo')
assert not isidentifier('1234')
assert not isidentifier('1234abc')
assert not isidentifier('')
assert not isidentifier('')
assert not isidentifier('   ')
assert not isidentifier('foo bar')
assert not isidentifier('no-dashed-names-for-you')
assert isidentifier('\xe2\x84\x98\xe1\xa7\x9a')
Как проверить, является ли строка допустимым идентификатором Python? включая проверку ключевых слов?