我的代码有点奇怪,我有个第一个函数是这样的:def function1():
try : #1
#try to open a file
#read file
#return info variable from the file
except : #1
try : #2
#try to open a web page
#read web page
if directory1 not in directorylist :
#create directory1
#change working directory to directory1
else :
#change working directory to directory1
#write web page content in a file
#return info variable from the file
except : #2
try : #3
#try to open a second web page
#print error message 1
except : #3
#print error message 2
#set info variable to None
#return info variable
所以这个函数在主程序中调用时工作得很好,但是当我试图在另一个函数2中调用function1时,try#2和except#2都会执行!因为创建了目录1并打印了错误消息1,所以my info变量也等于None。在
如何在第二个函数mess中调用function1尝试和except子句?在
谢谢你!在