python - 在Python中,如何 "point"到类中的外部对象?

标签 python class pointers

在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/

相关文章:

json - Typescript:将 JSON 对象转换为类/接口(interface)对象

java - 将数组值设置为等于 Java 动态加载类中的变量

c - 使用尾指针插入链表的末尾,然后打印列表导致无限循环

c++ - 加密给定的文本字符串 - 凯撒密码

python - ctypes.py_object 的属性

python - 回复后如何删除用户输入的命令

java - Java中的最终类不应该是最终的,反之亦然?

c# - IntPtr 和 UIntPtr 的区别

python - Selenium "Unable to find a matching set of capabilities"尽管驱动程序位于/usr/local/bin

python - 如何比较Python中数据帧的行是否相等