如何在脚本和函数之间传递参数

时间:2017-08-28 14:34:53

标签: python-3.x kivy kivy-language

我正在制作一个kivy应用程序,我一直在寻找一种方法将变量从一个脚本(脚本1)传递到另一个脚本(脚本2)。一旦变量现在在脚本2中,我想将它们从一个函数传递到另一个函数,然后变量将被添加到我的kivy应用程序中的列表视图中。从Script 1.py发送的数据来自Script 1.kv。

code snippet

或者是否有更简单的方法将输入数据从Script1.kv发送到Script2.py 提前谢谢

1 个答案:

答案 0 :(得分:0)

由于您使用屏幕,您可以使用全局 ScreenManager 来获取对它们的引用

from script2 import Results

class Sender(Screen):
    ...
    def send(self):
        r = sm.get_screen('results')
        r.get(start, end price)
sm = None

class YourApp(App):
    def build(self):
        global sm
        sm = ScreenManager()
        sm.add_widget(Results(name='results'))
        sm.add_widget(Sender(name='sender'))
        return sm