寻求帮助:python2.7:处理此函数;想要从“def proceed3()”到“def openChrome()”获取输入
我如何传递我的网站名称,例如URL;从def proceed3到def openChrome?有什么建议吗寻求帮助:python2.7:处理此函数;想要从“def proceed3()”到“def openChrome()”获取输入,python,python-2.7,python-3.x,gae-python27,Python,Python 2.7,Python 3.x,Gae Python27,我如何传递我的网站名称,例如URL;从def proceed3到def openChrome?有什么建议吗 from Tkinter import * def proceed3(): popup = Toplevel() popup.geometry("350x175+350+180") popup.resizable(width=False, height=False) instruction = Label(popup, text="Enter the U
from Tkinter import *
def proceed3():
popup = Toplevel()
popup.geometry("350x175+350+180")
popup.resizable(width=False, height=False)
instruction = Label(popup, text="Enter the URL and pressGO!").pack()
website_name = Entry(popup, width=50).pack(pady=5)
goButton = Button(popup, text="GO!", command=openChrome)
goButton.pack(pady=5)
def openChrome():
openWebsite = website_name.get()
os.system(r"start chrome " + openWebsite)
windows = Tk()
windows.geometry("200x200+375+280")
windows.resizable(width=False, height=False)
submitButton = Button(windows, text='OpenChrome', command=proceed3)
submitButton.pack(pady=5)
windows.mainloop()
回溯错误:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1542, in __call__
return self.func(*args)
File "E:/educational_data/PyCharmProjects/web_grabber/starflow_grabber.py",
line 15, in openChrome
openWebsite = website_name.get()
NameError: global name 'website_name' is not defined
加
将网站名称返回到proceed3函数的末尾
在OpenChrome函数中添加参数名称
def proceed3():
popup = Toplevel()
popup.geometry("350x175+350+180")
popup.resizable(width=False, height=False)
instruction = Label(popup, text="Enter the URL and pressGO!").pack()
website_name = Entry(popup, width=50).pack(pady=5)
goButton = Button(popup, text="GO!", command=openChrome)
goButton.pack(pady=5)
return website_name
def openChrome(website_name):
os.system(r"start chrome " + website_name)
我建议阅读关于如何使用python函数的书籍,因为这对于进一步开发编程工作至关重要 我觉得你忽略了函数的一些重要方面:它们可以接受参数。这不起作用。我读了你发来的帖子,尝试了好几次,但都失败了。。。。还有其他人能帮忙吗?我真的很感谢每一个帮助过我的人,也感谢他们将来会帮助我。一个按钮调用函数的返回语句是无用的。您认为该值将返回到何处?此外,除非在调用函数时也向该函数传递参数,否则不能向函数定义中添加参数。您的代码示例没有显示如何做到这一点。