Identifiers
The rules for naming variables, functions and classes.
Beginner
- Letters, digits and
_; can't start with a digit; can't be a keyword. - Conventions (PEP 8):
snake_casefor variables and functions,PascalCasefor classes,UPPER_CASEfor constants. - A leading
_namemeans "internal";__nameinside a class triggers name mangling;__name__is reserved for special ("dunder") names.
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.