寻求帮助:python2.7:处理此函数;想要从“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

我如何传递我的网站名称,例如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 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函数的书籍,因为这对于进一步开发编程工作至关重要

我觉得你忽略了函数的一些重要方面:它们可以接受参数。这不起作用。我读了你发来的帖子,尝试了好几次,但都失败了。。。。还有其他人能帮忙吗?我真的很感谢每一个帮助过我的人,也感谢他们将来会帮助我。一个按钮调用函数的返回语句是无用的。您认为该值将返回到何处?此外,除非在调用函数时也向该函数传递参数,否则不能向函数定义中添加参数。您的代码示例没有显示如何做到这一点。