如何仅从另一个文件执行特定功能

时间:2016-11-06 11:52:24

标签: python python-2.7 python-import

我有两个文件:

test2.py

def fun():
    print "from fun"
print  "from test2"

test.py

from test2 import fun
print "in text"
fun()

我想从fun执行 test2.py函数,但我也得到from test2

我如何只使用我想要的功能?

1 个答案:

答案 0 :(得分:3)

test2.py中,您需要确保“from test2”仅在程序自行运行时打印。

你可以这样做:

<强> test2.py

def fun():
    print "from fun"

if __name__ == "__main__":
    print  "from test2"