python中访问同一类的另一个实例的“private”属性的礼仪是什么?

What is the etiquette in python for access "private" attributes of another instance of the same class?

提问人:roulette01 提问时间:9/20/2023 更新时间:9/21/2023 访问量:42

问:

我知道在python中没有正式的方法来引入类的私有属性,通常你只是通过在前面加上下划线来表示私有的东西。_

我有一个如下所示的类:

class my_class:
  def __init__(self):
    self._attr1 = # some initialization
  def method_that_merges_another_class_instance(self, other):
    # I want to access other's _attr1 attribute in here even though it's private. 

是否可以从内部的其他人直接访问?_attr1method_that_merges_another_class_instance

python private private-members

评论

0赞 Hans 9/20/2023
可能相关:stackoverflow.com/a/1301369/1016514

答: 暂无答案