我正在查詢某個參數的數據庫,這些參數取決於稱爲count
的屬性! count
可以遞增,因爲第一個查詢不返回任何內容。下面是一個示例代碼python,如何編寫一個迭代函數
sls = {(213.243, 55.556): {}, (217.193, 55.793): {}, (213.403, 55.369): {}}
for key in sls.keys:
if not sls[key]:
ra, dec = key[0], key[1]
search_from_sourcelist(sl, ra,dec)
count = 1
def search_from_sourcelist(sl, ra,dec):
dist = count/3600.0
sls[(ra,dec)] = sl.sources.area_search(Area=(ra,dec,dist))
return
櫃面我運行的方法search_from_sourcelist
,並且它不返回任何東西,我想增加count
,並再次進行查詢。這是要做的所有鍵在SLS詞典,直到所有的鍵都有一個值!
你沒有的功能在你的代碼調用自身的任何地方,所以我不知道你明白什麼「遞歸」的意思。 – geoffspear
@Wooble,那正是我想要做的! – user739807
看看我的編輯 –