Message394510
Being in different modules is irrelevant. Attribute names that start with double underscores and don't end with double underscores are "mangled" by the compiler to include the class name as well:
>>> class MyClass:
... def __init__(self):
... self.__data = 17
...
...
>>> x = MyClass()
>>> x._MyClass__data
17
See https://docs.python.org/3/tutorial/classes.html?highlight=mangle#private-variables
I don't think there's a bug here. |
|
Date |
User |
Action |
Args |
2021-05-27 05:04:00 | Dennis Sweeney | set | recipients:
+ Dennis Sweeney, niharranjanroy |
2021-05-27 05:04:00 | Dennis Sweeney | set | messageid: <1622091840.82.0.7759959804.issue44244@roundup.psfhosted.org> |
2021-05-27 05:04:00 | Dennis Sweeney | link | issue44244 messages |
2021-05-27 05:04:00 | Dennis Sweeney | create | |
|