python中的其他函数不使用类就可以访问用户定义的函数变量
我希望python中的其他函数能够在不使用类的情况下访问一个变量,我该怎么做呢?我正在尝试使用与其余函数一起使用的变量。您可以使用全局变量 例如:python中的其他函数不使用类就可以访问用户定义的函数变量,python,python-2.7,python-3.x,global-variables,web.py,Python,Python 2.7,Python 3.x,Global Variables,Web.py,我希望python中的其他函数能够在不使用类的情况下访问一个变量,我该怎么做呢?我正在尝试使用与其余函数一起使用的变量。您可以使用全局变量 例如: class index: def GET(self): return 'hello' def POST(self): data = web.data() parse_data(data) display() def parse_data(data): data
class index:
def GET(self):
return 'hello'
def POST(self):
data = web.data()
parse_data(data)
display()
def parse_data(data):
data_part=["abc","bcd"]
return data
def display():
data= "here i want to use the same data variable that was sent from parse_data()"
def main():
app = web.application(URLS, globals())
app.run()
display()
if __name__ == "__main__":
main()
返回:
class index:
def GET(self):
return 'hello'
def POST(self):
data = web.data()
parse_data(data)
display()
data = "your data"
def parse_data():
global data #only use it if you are going to edit the 'data' variable here
data = "edit your data here"
data_part=["abc","bcd"]
def display():
print(data)
def main():
#~ app = web.application(URLS, globals())
#~ app.run()
parse_data()
display()
if __name__ == "__main__":
main()
要访问哪个变量?为什么不使用参数和返回值?它们在B中,为什么不在A和C中?@jornshape-我编辑了上面的代码,我尝试使用返回语句,但没有返回值我尝试使用返回语句-它们在哪里?您是否分配了返回值?将任何内容传递给下一个函数调用?您希望parse_数据函数做什么?
edit your data here