从内部类访问外部类对象属性(Python)

时间:2020-04-10 17:34:28

标签: python python-3.x class

我有以下外部-内部类方案:

class Outer:
  def __init__(self,x): self.x = x
  class Inner:
    def __init__(self, **kwargs): self.params = kwargs
    def func(self): # Here, somehow, I need x

含义..

呼叫将像这样:Outer(10).Inner().func()

上面的语句应打印10

注意:

  1. 不能使用静态变量(因为需要保存状态,即, pickle是必需的)
  2. 尝试在函数中使用类,但可以,但是我们不能pickle使用函数(对吗?)
  3. 尝试继承,但不起作用!

以上情况是否可能?

0 个答案:

没有答案
相关问题