如何从另一个python文件启动python文件

Eph*_*hie 0 python python-3.x

我开发了执行某些操作的python 3.6.6控制台应用程序。这是我在此app.py文件中使用的结构:

#!/usr/bin/python3

import threading
import time

# My app content
if __name__ == '__main__':
    # all may code is in here

Run Code Online (Sandbox Code Playgroud)

现在,我需要在执行其他操作的父应用程序中调用同一应用程序。我要在parent_app.py文件中放什么:

#!/usr/bin/python3

#some imports...

#the call to the app.py, but how since app.py hasn't got functions in it???
Run Code Online (Sandbox Code Playgroud)

感谢您对这个基本问题的帮助...正如您所见,我是Python新手;-)

Say*_*yse 6

无论如何,将所有内容包含在if语句中至少是一个坏主意,至少要将其中包含的所有内容放入函数中,并从if语句内部调用该函数。

# My app content
def func():
    # all may code is now in here   

if __name__ == '__main__':
    func()
Run Code Online (Sandbox Code Playgroud)

现在,您可以导入一个功能!但实际上您应该开始着眼于将代码分解为多个功能和代码结构