72 lines
1 KiB
Markdown
72 lines
1 KiB
Markdown
|
# Python keywords
|
|||
|
{:.no_toc}
|
|||
|
|
|||
|
<nav markdown="1" class="toc-class">
|
|||
|
* TOC
|
|||
|
{:toc}
|
|||
|
</nav>
|
|||
|
|
|||
|
## The goal
|
|||
|
|
|||
|
You need to know the keywords for Python because you should not use them as variable, class, or function names.
|
|||
|
|
|||
|
Questions to [David Rotermund](mailto:davrot@uni-bremen.de)
|
|||
|
|
|||
|
## [Keywords](https://docs.python.org/3/library/keyword.html)
|
|||
|
|
|||
|
```python
|
|||
|
import keyword
|
|||
|
|
|||
|
print(keyword.kwlist)
|
|||
|
print()
|
|||
|
print(keyword.softkwlist) # -> ['_', 'case', 'match']
|
|||
|
```
|
|||
|
|
|||
|
Output:
|
|||
|
|
|||
|
```python
|
|||
|
['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']
|
|||
|
```
|
|||
|
|
|||
|
||
|
|||
|
|---|
|
|||
|
|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|
|
|||
|
|_|
|
|||
|
|case|
|
|||
|
|match|
|
|||
|
|