Отладка скрипта Python, запущенного из командной строки, из другого процесса - PullRequest
0 голосов
/ 12 октября 2018

У меня есть проект 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()

поверх проекта. Я создал приложение-флягу, которое предоставляет API для вызова этих функций во время работы.это из командной строки

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

здесь я могу отладить мое приложение фляги.но как я могу отладить функцию paytomany, которую я запускаю, используя subprocess.check_output

...