Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Kivy on_press方法发射两次_Python_Kivy_Kivy Language - Fatal编程技术网

Python Kivy on_press方法发射两次

Python Kivy on_press方法发射两次,python,kivy,kivy-language,Python,Kivy,Kivy Language,运行以下代码时: class JumpingApp(App): def build(self): game = JumpingGame() Clock.schedule_interval(game.update, 1.0/60.0) return game class JumpingGame(ButtonBehavior, Widget): def update(self,dt): pass def o

运行以下代码时:


class JumpingApp(App):
    def build(self):
        game = JumpingGame()
        Clock.schedule_interval(game.update, 1.0/60.0)
        return game

class JumpingGame(ButtonBehavior, Widget):
    def update(self,dt):
        pass

    def on_press(self):
        print("1")
        print("2")

if __name__=="__main__":
    JumpingApp().run()
对于.kv文件:

#:kivy 1.0.9


<JumpingGame>:
    on_press: self.on_press()
但是

如何解决此问题?

发现问题: 我不得不删除这一行:

on_press: self.on_press()
在.kv文件中,因为on_press是标准名称,所以它执行了两次该方法

1
2
1
2
on_press: self.on_press()