【发布时间】:2010-10-28 13:51:20
【问题描述】:
我有两个 Python 类,分别称为“C1”和“C2”。 C1 内部是一个名为“F1”的函数,C2 内部是一个名为“F2”的函数。有没有办法在每次运行 F1 时执行 F2 而无需从 F1 内直接调用 F2?是否有其他机制可以知道何时调用了另一个类中的函数?
我欢迎任何建议,但想知道一些无需在 C1 中创建 C2 实例即可实现此目的的方法。
【问题讨论】:
-
+1 为好的描述,新用户。
-
你想达到什么目的?直接调用有什么问题。似乎您想要函数上的 on call 事件之类的东西。这有点多余,您可以在函数本身中编写代码。
-
“在 C1 中创建 C2 的实例”?你这是什么意思?你能举例说明你在说什么吗?在 Python 中,一切都是引用,所以这个实例“在”另一个实例“内部”并没有多大意义。你在担心什么?