構文

Generated Sat 22 Dec 2018 08:00:49 UTC

スペース

uPy はリテラル数値とキーワードの間にスペースを必要とするが、CPy はそうではない

サンプルコード:

try:
    print(eval('1and 0'))
except SyntaxError:
    print('Should have worked')
try:
    print(eval('1or 0'))
except SyntaxError:
    print('Should have worked')
try:
    print(eval('1if 1else 0'))
except SyntaxError:
    print('Should have worked')
CPy 出力: uPy 出力:
0
1
1
/bin/sh: ../ports/unix/micropython: No such file or directory

Unicode

Unicode 名エスケープは未実装

サンプルコード:

print("\N{LATIN SMALL LETTER A}")
CPy 出力: uPy 出力:
a
/bin/sh: ../ports/unix/micropython: No such file or directory