當(dāng)你想調(diào)試一個或者多個py文件的時候闪水,并且需要引入上下文
那么可以通過
python environment.py -- --interactive
在這里你可以實例化Environment這個class并且對其中的方法直接操作
怎么引入上下文,其實不是python-fire控制的
而是你這個類本身依賴什么,比如說你在定義class A的時候定義它的屬性中
self.b = new B()
self.c = new C()
那么你在實例化的時候就可以直接調(diào)用他們,所以一般情況下启妹,強大的上下文調(diào)試發(fā)生在
一個擁有復(fù)雜功能的類中拧廊,so,調(diào)試這么一個類牍氛,意味著你可以通過控制臺作任何你想做的事情。