社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Yaroslav Wally

Yaroslav Wally 最近创建的主题
Yaroslav Wally 最近回复了
2 年前
回复了 Yaroslav Wally 创建的主题 » 如何在PyCharm中按顺序运行代码?

我发现 runpy 标准图书馆最方便。为什么?当错误发生时,你必须考虑情况 test1.py 剧本,还有 朗皮 你有能力处理这件事 service.py 密码回溯文本(用于在日志文件中写入错误以供将来调查)和错误对象(用于处理错误取决于其类型):何时使用 subprocess 我无法从中升级错误对象的库 测试1。py 服务py ,只有回溯输出。 此外,与“将test1.py作为模块导入”解决方案相比, 朗皮 更好的原因是您不需要包装 测试1。py 进入 def main(): 作用

以一段代码为例,使用 traceback 要捕获最后一个错误文本的模块:

import traceback
import runpy #https://www.tutorialspoint.com/locating-and-executing-python-modules-runpy

from datetime import datetime


try:
    runpy.run_path("./E4P_PPP_2.py")
except Exception as e:
    print("Error occurred during execution at " + str(datetime.now().date()) + " {}".format(datetime.now().time()))
    print(traceback.format_exc())
    print(e)