python程序换行

2024-04-26 04:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下程序语句(program1.py)

我有一个计划1:

try:

except:

我有另一个程序2(program2.py):

^{pr2}$

当程序1导入到程序2中时,有没有一种方法可以使程序1包围程序2,所以程序应该是

try:
   def something: 
          print hello    # all program 2 components

except:

我不知道该怎么做,如有任何建议,将不胜感激


Tags: 方法py程序hellodef语句allsomething
3条回答

在program1.py中,需要调用something函数。因此,它将把新函数(通过函数调用)包装到try except块中。我建议你从网络上的基本信息来理解模块间的程序流处理。不能将其视为简单的解析,而应将其视为函数调用。在

好吧。在

以下链接将帮助您理解。
Modules in python and integration.
Similar stackoverflow question。在

你可以用进口

程序1.py:

from program2 import something
try:
    something()
exception:
    # Some more code

程序2.py:

^{pr2}$

我建议的做法是找一个装修师:

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)

输出

^{pr2}$

你的逻辑可能需要修改,但我认为最终还是值得的。在

相关问题 更多 >