liu8359 发表于 2023-4-21 11:06

python内置函数调用求助

本帖最后由 liu8359 于 2023-4-21 11:33 编辑

start_pauseOrPlay 和 set_matplotlib 是同级函数
start_pauseOrPlay中怎样调用onClick?

class Ui_MainWindow(object):
    def start_pauseOrPlay(self):
      self.set_matplotlib().onClick

    def set_matplotlib(self):
      def onClick(event):
            print(1)

saszznz 发表于 2023-4-21 11:24

liu8359 发表于 2023-4-21 11:33

saszznz 发表于 2023-4-21 11:24
首先理解全局变量和局部变量的关系 def a():
    def b():
      return 2


感谢大佬指导,之前是写C#的,现在让写python呢
好多东西都不懂,硬写

woaixue 发表于 2023-4-21 15:26

本帖最后由 woaixue 于 2023-4-21 15:28 编辑



其实已经是闭包函数了,```
class Ui_MainWindow(object):
    def start_pauseOrPlay(self):
      onClick = self.set_matplotlib()
      onClick(None)

    def set_matplotlib(self):
      def onClick(event):
            print(1)

      return onClick
```
页: [1]
查看完整版本: python内置函数调用求助