blob: 4b1406e9f3f7178f04b88f288541269651f205a5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
"""
categories: Syntax,Literals
description: MicroPython accepts underscores in numeric literals where CPython doesn't
cause: Different parser implementation
MicroPython's tokenizer ignores underscores in numeric literals, while CPython
rejects multiple consecutive underscores and underscores after the last digit.
workaround: Remove the underscores not accepted by CPython.
"""
try:
print(eval("1__1"))
except SyntaxError:
print("Should not work")
try:
print(eval("1_"))
except SyntaxError:
print("Should not work")
|