调试从其他进程的命令行运行的python脚本

时间:2018-10-12 14:20:23

标签: python debugging command-line

我有一个python项目electrum,该项目提供执行某些功能的命令,例如

@command('wp')
    def paytomany(self, outputs, fee=None, from_addr=None, change_addr=None, nocheck=False, unsigned=False, rbf=None,
                  password=None, locktime=None):
        """Create a multi-output transaction. """
        tx_fee = satoshis(fee)
        domain = from_addr.split(',') if from_addr else None
        tx = self._mktx(outputs, tx_fee, change_addr, domain, nocheck, unsigned, rbf, password, locktime)
        return tx.as_dict()

在项目的顶部,我创建了一个flask应用程序,当我从命令行运行它时,该应用程序提供了一个API来调用这些功能

command = "./electrum paytomany" 
result = subprocess.check_output([command + args], cwd=os.getcwd() + '/electrum',
                                         shell=True).decode("utf-8")

在这里我可以调试我的烧瓶应用程序。但是如何调试使用paytomany运行的subprocess.check_output函数

0 个答案:

没有答案