我正在编写一个基于“状态”示例的连接状态保持程序 here .
在示例中,Radio 类在实例化 AmState 时将指针(更好的术语?)传递给 AmState:
class AmState(State):
def __init__(self, radio):
self.radio = radio
...
class Radio(object):
def __init__(self):
...
self.amstate = AmState(self)
该示例将此指针 (?) 存储在名称“radio”中,但该值的正确 Python/OO 术语是什么?我一直想说“ parent ”,但“AmState 的 parent ”是“州”,而不是“广播电台”。
在记录我的代码时,我应该使用什么术语来最大程度地减少困惑?
谢谢
最佳答案
这种组合的常用术语是“所有者”。您正在寻找的“更好的术语”是“引用”。
关于python - 推荐命名法 : a better term than "parent"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5225924/