当你想调试一个或者多个py文件的时候,并且需要引入上下文
那么可以通过
python environment.py -- --interactive
在这里你可以实例化Environment这个class并且对其中的方法直接操作
怎么引入上下文,其实不是python-fire控制的
而是你这个类本身依赖什么,比如说你在定义class A的时候定义它的属性中
self.b = new B()
self.c = new C()
那么你在实例化的时候就可以直接调用他们,所以一般情况下,强大的上下文调试发生在
一个拥有复杂功能的类中,so,调试这么一个类,意味着你可以通过控制台作任何你想做的事情。