用于检查python进程的python服务器和shell

inspector的Python项目详细描述


督察是安德鲁·莫法特的督察壳的再实现 (https://github.com/amoffat/Inspect-Shell)。

它的功能

inspector允许您读取、更改或添加python的全局变量 程序运行时来自另一个进程(shell)的程序。

例如,可以从shell向程序中添加一个完整的类,然后 重写一些函数,以便它开始使用新创建的类。所有这些 当你的程序继续运行时!是的,那很酷。

工作原理

检查器有两种模式:服务器模式和外壳模式。服务器模式由 python程序(在单独的线程中),而shell模式由 检查员自己。

步骤:

  1. 将导入检查器添加到您的程序中
  2. 运行程序
  3. 使用python inspector.py运行inspector
  4. 在shell中键入代码

Inspector还支持程序变量的制表符完成。

在完成之后,通过按下CTRL D或CTRL C或键入退出外壳。 退出>< > >程序将继续运行,并保留所有更改。你可以跑 你想什么时候再找督察。

如果您只想看到 工作原理。

Inspector使用Python2和3。参见https://github.com/jzib/inspector了解 更多信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX FXML控制器密钥处理程序代码不工作   java为什么在thymeleaf布局中包含的图像需要很长时间才能显示?   更改Java数组的维数   java文本不会显示在文本框(单选按钮)上   内存不足使用Jmap在OutOfMemoryError上转储Java堆文件   通过浏览器偏移进行java时间转换   java意图不可序列化   java iTextPdf:动态更改单元格宽度   具有资源值的java SpringJUnit4 ClassRunner上下文配置   java AsyncTask仍在最近的应用程序上运行   尝试生成Cucumber报告时出现java CucumberException   爪哇,爪哇。朗。反思。带摘要分析器的InvocationTargetException   java如何在log4j2中实现日期模式转换器   带有MongoRepository:DBRef的java Spring   java将字节[]转换为int   来自服务器的java移动应用自动拨号消息   java如何调用泛型类型为T[]的方法作为参数?   java在switch语句中使用ArrayList类