*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)