导入模块并获取输出

时间:2013-11-23 20:12:56

标签: python import module

我之前创建了一个以下形式的模块:

def function1():
    ....
    return ....
def function2():
    ....
    return ....
def function3():
    ....
    return ....
if __name__ == "__main__":
    do something

现在在另一个文件中我使用以下方法导入:

from file1 import function3
def function4(a, b):
    for n in range(b):
        t = function3()[1]   # getting the second output from the third function
        if ...:
            ....
        else:
            ....
    return ....
print(function4(a,b))  # with some input a and b

现在,当我从命令提示符运行第二个文件中的函数时,为什么会产生闪烁的下划线,好像存在无限循环一样?

如果b = 1,它会按预期生成一个输出,但为什么它不适用于b> 1?

(注意:function3()[1]每次都会产生不同的输出。)

功能缺乏细节,因为这与课程作业相关但导入困难。

0 个答案:

没有答案