Inspectopedia Help

Accessing a protected member of a class or a module

Reports cases when a protected member is accessed outside the class, a descendant of the class where it is defined, or a module.

Example:

class Foo: def _protected_method(self): pass class Bar(Foo): def public_method(self): self._protected_method() foo = Foo() foo._protected_method() # Access to a protected method

Inspection options

Here you can find the description of settings available for the Accessing a protected member of a class or a module inspection, and the reference of their default values.

Ignore test functions

Default: Selected

Ignore annotations

Not selected

Inspection Details

By default bundled with:

DataSpell 2024.1, IntelliJ IDEA 2024.1, PyCharm 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Python Community Edition, 241.SNAPSHOT

Last modified: 29 April 2024