diff options
author | Damien George <damien.p.george@gmail.com> | 2016-06-06 17:28:32 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-06-06 17:28:32 +0100 |
commit | b1533c43669c037d04c87d1756355cdc8edd5e0a (patch) | |
tree | 10dad92829abdc70036ca2398ac2dce7ce00ff60 /tests/micropython/const.py | |
parent | 2bf6eb9fe2e7e2acd1ce361dd8276cb8f047f8fe (diff) |
py/parse: Treat constants that start with underscore as private.
Assignments of the form "_id = const(value)" are treated as private
(following a similar CPython convention) and code is no longer emitted
for the assignment to a global variable.
See issue #2111.
Diffstat (limited to 'tests/micropython/const.py')
-rw-r--r-- | tests/micropython/const.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/micropython/const.py b/tests/micropython/const.py index 457365c50..09717fd14 100644 --- a/tests/micropython/const.py +++ b/tests/micropython/const.py @@ -9,3 +9,15 @@ def f(): print(X, Y + 1) f() + +_X = const(12) +_Y = const(_X + 34) + +print(_X, _Y) + +class A: + Z = const(1) + _Z = const(2) + print(Z, _Z) + +print(hasattr(A, 'Z'), hasattr(A, '_Z')) |