2024-04-26 04:25:08 发布
网友
我有以下程序语句(program1.py)
我有一个计划1:
try: except:
我有另一个程序2(program2.py):
当程序1导入到程序2中时,有没有一种方法可以使程序1包围程序2,所以程序应该是
try: def something: print hello # all program 2 components except:
我不知道该怎么做,如有任何建议,将不胜感激
在program1.py中,需要调用something函数。因此,它将把新函数(通过函数调用)包装到try except块中。我建议你从网络上的基本信息来理解模块间的程序流处理。不能将其视为简单的解析,而应将其视为函数调用。在
something
好吧。在
以下链接将帮助您理解。Modules in python and integration.Similar stackoverflow question。在
你可以用进口
程序1.py:
from program2 import something try: something() exception: # Some more code
程序2.py:
我建议的做法是找一个装修师:
def tryit(fn): def wraps(*args, **kwargs): try: fn(*args, **kwargs) except Exception, e: print e return wraps def doStuff(x, y): return x / y @tryit def main(arg1, arg2): print doStuff(arg1, arg2) if __name__ == "__main__": main(1, 10.0) main(100, 0)
输出
你的逻辑可能需要修改,但我认为最终还是值得的。在
在program1.py中,需要调用
something
函数。因此,它将把新函数(通过函数调用)包装到try except块中。我建议你从网络上的基本信息来理解模块间的程序流处理。不能将其视为简单的解析,而应将其视为函数调用。在好吧。在
以下链接将帮助您理解。
Modules in python and integration.
Similar stackoverflow question。在
你可以用进口
程序1.py:
程序2.py:
^{pr2}$我建议的做法是找一个装修师:
输出
^{pr2}$你的逻辑可能需要修改,但我认为最终还是值得的。在
相关问题 更多 >
编程相关推荐