Skip to main content

Access Modify

Use private, protected class methods in Python!

Example

from access_modify import *


@access
class Test:
    # Test.a can be used by Test class methods.
    @private
    def a(self): return 1

    # Test.b can be used by Test class, or inherited class methods.
    @protected
    def b(self): return self.a()+1

class Inherited(Test):
    @public
    def c(self): return self.b()+1

r = Test()
w = Inherited()
print(r.a()) # raise AccessException
print(r.b()) # raise AccessException
print(w.c()) # 3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Access-Modify-1.0.4.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Access_Modify-1.0.4-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file Access-Modify-1.0.4.tar.gz.

File metadata

  • Download URL: Access-Modify-1.0.4.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1

File hashes

Hashes for Access-Modify-1.0.4.tar.gz
Algorithm Hash digest
SHA256 aee36efa357ad30793183a184a23674ef65d20b2f4549b0455f145c595319438
MD5 6200018ad08fa4592808204f7006d292
BLAKE2b-256 20308812e07dbc668249c343083d46563e50b00065034f60de078f3896e4c2ae

See more details on using hashes here.

File details

Details for the file Access_Modify-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: Access_Modify-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1

File hashes

Hashes for Access_Modify-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 db698cccac98b6d7d0430fbc7143a7d79b5f22401dec7df02464ab20cbc78b42
MD5 b6ca73e1be7a8b80744bd786cb330da4
BLAKE2b-256 ed63bb544da11011c1790e2d712140facee2e8caf4d01aff47d250687879a211

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page