*Memo:
- My post explains naming convention.
- My post explains a variable assignment.
- My post explains a function (1).
An identifier:
- can have letters,
_and the digits except for the 1st character. - can be a reserved soft keyword.
- cannot start with a digit.
- cannot be a reserved keyword.
- Identifiers and keywords explains an identifier more.
<Reserved keywords>:
| 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 |
<Reserved soft keywords>:
| match | case | type | _ |
<Variable>:
True_100 = 'abc' tRuE_100 = 'abc' _True100 = 'abc' True100_ = 'abc' match = 'abc' case = 'abc' type = 'abc' _ = 'abc' # No error True-100 = 'abc' 100_True = 'abc' True = 'abc' class = 'abc' def = 'abc' # Error <Function & Parameter>:
def True_100(True_100): pass def tRuE_100(tRuE_100): pass def _True100(_True100): pass def True100_(True100_): pass def match(match): pass def case(case): pass def type(type): pass def _(_): pass # No error def True-100(True-100): pass def 100_True(100_True): pass def True(True): pass def class(class): pass def def(def): pass # Error <Class>:
class True_100: pass class tRuE_100: pass class _True100: pass class True100_: pass class match: pass class case: pass class type: pass class _: pass # No error class True-100: pass class 100_True: pass class True: pass class class: pass class def: pass # Error
Top comments (0)