En Python existen palabras reservadas que no pueden ser utilizadas para nombre de variables, funciones, métodos o clases.
Aquí el listado.
False await else import pass
None break except in raise
True class finally is return
and continue for lambda try
as def from nonlocal while
assert del global not with
async elif if or yield
De igual forma, si quieres conocer las palabras reservadas directamente de Python, te aconsejo uses el módulo keyword.
>>> from keyword import kwlist
>>> kwlist
[
'False', 'None', 'True', '__peg_parser__', 'and', 'as',
'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try',
'while', 'with', 'yield'
]
O directamente con la función help.
>>> help("keywords")
Para poder dejar tu opinión es necesario ser un usuario autenticado. Login
Importando todo el módulo keyword podemos determinar si una palabra es reservada o no de la siguiente manera.
import keyword keyword.iskeyword('pywombat') False keyword.iskeyword('False') True
Adquiere una subscripción PyWombat por tan solo $3 USD. al mes.