这样做的通常方法如下。
test1.py
def some_func(): print 'in test 1, unproductive'if __name__ == '__main__': # test1.py executed as script # do something some_func()
service.py
import test1def service_func(): print 'service func'if __name__ == '__main__': # service.py executed as script # do something service_func() test1.some_func()



