如何在不同时间调用python中的函数?
How to call a function in python at different times?
我需要在单击按钮时调用某个函数,而我编写的代码只有在第一次按下按钮时才能完美运行。如果我再次按下按钮,它不会调用该函数,但它会打印我编码为在按钮为 pressed.What 时打印的字符串,我可以使用它来使该函数能够多次调用吗?谢谢。这是代码。请帮助我
sg.theme('DarkAmber')
layout = [ [sg.Text('URL'), sg.InputText()],
[sg.Button('Ok'), sg.Button('Cancel')]]
window = sg.Window('Window Title', layout)
while True:
event, values = window.read()
if event in (None, 'Cancel'): # if user closes window or clicks cancel
break
url = values[0]
Mainfunction()
print('Button pressed here is the value ', values[0])
实际上我犯了一个简单的错误,该错误会使该函数在第二次调用时以正确的方式工作。所以 Myfunction 就像
var1 = 0
def Function:
if(var1 == 0):
//do some shit
var1 = var1 + 1
if(var1 == 1):
//do some shit
var1 = var1 + 1
所以,我发现函数正在被调用和执行,但参数不符合他们的要求(或者一些奇怪的狗屎。我是一个 NOOB)
在 made 函数中定义变量就可以完成这项工作。同样,代码将是,
def Function:
global var1 // If you wanna make it global
var1 = 0
if(var1 == 0):
//do some shit
var1 = var1 + 1
if(var1 == 1):
//do some shit
var1 = var1 + 1
``` Hope it Helped You
我需要在单击按钮时调用某个函数,而我编写的代码只有在第一次按下按钮时才能完美运行。如果我再次按下按钮,它不会调用该函数,但它会打印我编码为在按钮为 pressed.What 时打印的字符串,我可以使用它来使该函数能够多次调用吗?谢谢。这是代码。请帮助我
sg.theme('DarkAmber')
layout = [ [sg.Text('URL'), sg.InputText()],
[sg.Button('Ok'), sg.Button('Cancel')]]
window = sg.Window('Window Title', layout)
while True:
event, values = window.read()
if event in (None, 'Cancel'): # if user closes window or clicks cancel
break
url = values[0]
Mainfunction()
print('Button pressed here is the value ', values[0])
实际上我犯了一个简单的错误,该错误会使该函数在第二次调用时以正确的方式工作。所以 Myfunction 就像
var1 = 0
def Function:
if(var1 == 0):
//do some shit
var1 = var1 + 1
if(var1 == 1):
//do some shit
var1 = var1 + 1
所以,我发现函数正在被调用和执行,但参数不符合他们的要求(或者一些奇怪的狗屎。我是一个 NOOB) 在 made 函数中定义变量就可以完成这项工作。同样,代码将是,
def Function:
global var1 // If you wanna make it global
var1 = 0
if(var1 == 0):
//do some shit
var1 = var1 + 1
if(var1 == 1):
//do some shit
var1 = var1 + 1
``` Hope it Helped You