用于检查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异常   递归获取运行Java递归方法的最终else语句   没有正则表达式的Java字符串解析   带连接表的java JPA CriteriaBuilder   java如何在opengl中绘制许多小位图   java如何连接Genymotion和Appium?需要通过Genymotion emulator中的appium而不是安卓 avd打开安卓应用程序   java算法:整数太大   java排序“索引”数组   java将一个Linkedlist中的所有元素追加到另一个列表的末尾   读取pem格式的公钥时发生java错误   带有非OSGi应用程序的java Eclipse本机启动器   java Alljoyn交叉编译:Scons返回不存在的变量“Alljoyn_jar”   java自定义ID生成器并保存到文件   如何在java中解码Unicode编码?