python3 -m pip install -U privates.py
py -3 -m pip install -U privates.py
from privates import private
@private
class Hello:
__readonly__ = "bar",
def __init__(self):
self.bar = "hello world!"
hello = Hello()
print(hello.bar) # hello world!
hello.bar = "goodbye, world :(" # AccessError
privates.py
is distributed under the terms of the MIT license.