Skip to main content

Access Modify

Use private, protected class methods in Python!

Example

from access-modify import *

# Process decorators
@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.1.tar.gz (2.3 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.1-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Access-Modify-1.0.1.tar.gz
  • Upload date:
  • Size: 2.3 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.1.tar.gz
Algorithm Hash digest
SHA256 86df67b3af6207320cbe19a70fe7540f7d96134a3f42ece394805c68bbbba469
MD5 e3f5b6be143266ee0704cbf206a6abac
BLAKE2b-256 b8c7bf436c237b52c80d19fbdb051417e9246a5436a49aaf7c6a583cc52ed69c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Access_Modify-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 14d3ea48539e1c0381ab1b5b9b0a9bd74d964793f52840db5e40fb25556fd0a3
MD5 950f16e1aaa9b8af0a48710a6c76bac8
BLAKE2b-256 a59fd2806daa4a13304b748e8f6fa252575dcdb6e55984b5155b630dbcee1333

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