我正在创建一个用于获取外部以太坊账户的递归函数。当我遍历第一个帐户列表后,我想使用第一个帐户并显示他汇款到的帐户,然后返回到先前的帐户使用第二个帐户,依此类推..问题是我不知道如何赚钱我的函数坚持使用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))