1

我有以下结构:

class foo(object):
  class bar(object):
    def __init__(self, parent):
      self._parent=parent             #this

    def worker(self):
      return self._parent.name

  def __init__(self, name):
    self.name=name

  def giveNamePointer(self):
    return self.bar(self)             #and this

哪个工作正常,但是我想知道在特殊情况下是否有一种隐式或更简单的方法来获取对创建实例的引用,即创建的实例是在创建类中定义的类。

编辑:这对我有帮助吗:实施描述,如果是的话如何?

4

1 回答 1

1

,显式优于隐式。

(在另一个类中定义一个类并没有什么特别之处。)

于 2012-06-26T12:30:19.667 回答