在Python中,我有一个
class OBJECT
已初始化。我现在正在创建一个需要使用该对象的方法的新类。如果我这样做:
class NEW_CLASS:
def __init__(self, Object):
self.Object = Object
NEW_CLASS(OBJECT)
self.Object 是否像指针一样工作(请原谅术语,最初是 C 程序员),它指向 OBJECT (我想要的结果),还是 self.Object 在 NEW_CLASS 中创建单独的 OBJECT?如果它不像指针,我该如何实现这种行为?
我的项目中将有一个 OBJECT,但许多 NEW_CLASS 和 NEW_CLASS 将需要访问 OBJECT。我不想为每个 NEW_CLASS 创建一个新副本。
感谢您的帮助!
最佳答案
它确实会充当指针。因此,每次访问 self.Object
时,您都会访问最初传递给 NEW_CLASS
类的新实例的同一个 Object
。
关于python - 在Python中,如何 "point"到类中的外部对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20844908/