Return true if the string is a valid identifier according to the language
definition, section :ref:`identifiers`.
- Use :func:`keyword.iskeyword` to test for reserved identifiers such as
- :keyword:`def` and :keyword:`class`.
+ Call :func:`keyword.iskeyword` to test whether string ``s`` is a reserved
+ identifier, such as :keyword:`def` and :keyword:`class`.
+
+ Example:
+ ::
+
+ >>> from keyword import iskeyword
+
+ >>> 'hello'.isidentifier(), iskeyword('hello')
+ True, False
+ >>> 'def'.isidentifier(), iskeyword('def')
+ True, True
+
.. method:: str.islower()
"\n"
"Return True if the string is a valid Python identifier, False otherwise.\n"
"\n"
-"Use keyword.iskeyword() to test for reserved identifiers such as \"def\" and\n"
-"\"class\".");
+"Call keyword.iskeyword(s) to test whether string s is a reserved identifier,\n"
+"such as \"def\" or \"class");
#define UNICODE_ISIDENTIFIER_METHODDEF \
{"isidentifier", (PyCFunction)unicode_isidentifier, METH_NOARGS, unicode_isidentifier__doc__},
{
return unicode_sizeof_impl(self);
}
-/*[clinic end generated code: output=561c88c912b8fe3b input=a9049054013a1b77]*/
+/*[clinic end generated code: output=c9476bf19f13c286 input=a9049054013a1b77]*/
Return True if the string is a valid Python identifier, False otherwise.
-Use keyword.iskeyword() to test for reserved identifiers such as "def" and
-"class".
+Call keyword.iskeyword(s) to test whether string s is a reserved identifier,
+such as "def" or "class
[clinic start generated code]*/
static PyObject *
unicode_isidentifier_impl(PyObject *self)
-/*[clinic end generated code: output=fe585a9666572905 input=916b0a3c9f57e919]*/
+/*[clinic end generated code: output=fe585a9666572905 input=2fb643aafbcf0e1c]*/
{
return PyBool_FromLong(PyUnicode_IsIdentifier(self));
}