Python 3.x 在嵌套函数中传递self有意义吗?

Python 3.x 在嵌套函数中传递self有意义吗?,python-3.x,function,nested,arguments,self,Python 3.x,Function,Nested,Arguments,Self,当我在方法outerFunction中使用self作为参数时,我知道它被认为是调用了实例outerFunction。但是当我在嵌套的innerFunction中使用self时,它有什么意义吗。Python是否将后者视为另一个参数?嵌套函数不需要自变量。试试它:代码会失败,因为它希望调用内部实例中的两个参数。python中的self没有什么特别之处,按照惯例,它是方法中第一个参数的名称。@RiccardoSvenRisuleo谢谢。我确实试过运行代码,但失败了。这是我丢失的self参数。但无论如何

当我在方法outerFunction中使用self作为参数时,我知道它被认为是调用了实例outerFunction。但是当我在嵌套的innerFunction中使用self时,它有什么意义吗。Python是否将后者视为另一个参数?

嵌套函数不需要自变量。试试它:代码会失败,因为它希望调用内部实例中的两个参数。python中的self没有什么特别之处,按照惯例,它是方法中第一个参数的名称。@RiccardoSvenRisuleo谢谢。我确实试过运行代码,但失败了。这是我丢失的
self
参数。但无论如何,它不需要参数中的自参数。。
class Example:
       def outerExample(self, s):
              def innerExample(self, s):
                     print("hello " + s)
              innerExample(s)
a = Example()
a.outerExample("world")