我如何使递归函数坚持下去?

时间:2018-12-08 12:18:14

标签: python ethereum

我正在创建一个用于获取外部以太坊账户的递归函数。当我遍历第一个帐户列表后,我想使用第一个帐户并显示他汇款到的帐户,然后返回到先前的帐户使用第二个帐户,依此类推..问题是我不知道如何赚钱我的函数坚持使用for循环,因为迭代后会替换当前帐户。任何想法

tx = get_transactions(start_address)


def breadth_search(transactions):
    if transactions:
        accounts = []
        for i, tran in enumerate(transactions):
            print(i, tran)
            if tran['tx_to'] not in accounts:
                accounts.append(tran['tx_to'])
        return accounts


def some_func(trans):
    tx_list = breadth_search(trans)
    for i, tr in enumerate(tx_list):
        print(i)
        breadth_search(get_transactions(tr))
    for i, tr in enumerate(tx_list):
        some_func(get_transactions(tr))

0 个答案:

没有答案