用于检查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如何使用“Wed,01 Jul 2015 17:32:41 EDT”解析字符串   java Storm apache升级(1.0.0到2.0.0)   java类驻留在不同的目录中,而不是包指定的目录。为什么?   将Java中的图像缩放到非常小的维度   java如何通过子文档从自定义方面访问ElasticSearch parentdoc字段   java如何在RationalSoftwareArchitect中使用findbugs?   Java中的事件提升处理   java值被添加到arrayList的所有索引中,而不是在“”时添加到最后一个索引中。正在使用arraylist的add()方法   JFrame中的java JPanel派生类   java如何用循环和异步方法模拟类   java Android阻止可绘制背景超出视图范围   为客户排序Java阵列   java Apache poi如何将工作表设置为枚举位置值属性?   java Rhino在使用自定义类参数调用javascript函数时出错   java格式化日期从年月日到年月日   spring如何修复java。lang.illegalargumentexception在此特定场景中是否尝试创建具有null实体的合并事件?   java如何创建更好的对象