Files
Pyarmor-Static-Unpack-1shot/tests/input/private_name.py
2019-10-10 14:47:48 -07:00

29 lines
513 B
Python

# Python mangles methods with a leading double-underscore with a leading
# _<classname> prefix. This should be removed when emitting the source
#
# Valid Pythons: all
class Klass:
def __init__(self):
pass
def method(self):
pass
def _internal_name(self):
pass
def __private_name(self):
pass
var = 1
_internal_var = 2
__private_var = 3
k = Klass()
k.method()
k._internal_name()
# The following is not accessible due to mangling
k.__private_name()