Module keyword trong thư viện chuẩn của Python cho phép chương trình Python xác định xem một chuỗi có phải là từ khóa hay không.
keyword.iskeyword(s): Hàm này trả về True nếu s là từ khóa Python.
keyword.kwlist: Thuộc tính này trả về Sequence chứa tất cả từ khóa được định nghĩa cho trình thông dịch. Nếu có từ khóa nào xuất hiện trong phiên bản tương lai, chúng cũng sẽ được bao gồm.
>>> import keyword
>>> kwlist = keyword.kwlist
>>> kwlist
['False', 'None', 'True', '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']
>>> kw = input('enter a keyword..')
enter a keyword..catch
>>> kw in kwlist
False
>>> kw = input('enter a keyword..')
enter a keyword..import
>>> kw in kwlist
True