python-fire交互模式2020-04-13

当你想调试一个或者多个py文件的时候,并且需要引入上下文

那么可以通过

python environment.py -- --interactive

在这里你可以实例化Environment这个class并且对其中的方法直接操作

怎么引入上下文,其实不是python-fire控制的

而是你这个类本身依赖什么,比如说你在定义class A的时候定义它的属性中

self.b = new B()

self.c = new C()

那么你在实例化的时候就可以直接调用他们,所以一般情况下,强大的上下文调试发生在

一个拥有复杂功能的类中,so,调试这么一个类,意味着你可以通过控制台作任何你想做的事情。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 高阶函数:将函数作为参数 sortted()它还可以接收一个key函数来实现自定义的排序,reversec参数可反...
    royal_47a2阅读 4,042评论 0 0
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 8,008评论 2 9
  • Python语言特性 1 Python的函数参数传递 看两个如下例子,分析运行结果: 代码一: a = 1 def...
    伊森H阅读 8,221评论 0 15
  • “我毫无缘由地意识到自己地胆怯没有层次、没有深度、没有内容,也没有质地。我发现我地胆怯从来都不会发生变化、从不会给...
    WEI_曹蕾阅读 1,504评论 0 1
  • 姓名:刘宇(单位)哈尔滨中央红小月亮超市有限责任公司【日精进打卡第277天】20190416 融入六项精进: ...
    彤彤_9e38阅读 1,090评论 0 1

友情链接更多精彩内容