我只想缩小代码的行数。我有两个循环,唯一的区别是两行。是否有可能(函数或类)在每种情况下更改行?这两个循环是:
cursor = ''
while True:
data = API_like_query(id,cursor)
#more code
for i in data['data']:
ids_likes += i['id']+' , '
#more code
和
cursor = ''
while True:
data = API_com_query(id,cursor)
#more code
for i in data['data']:
ids_likes += i['from']['id']+' , '
#more code
更多代码是使用相同的代码块。不同之处在于函数调用(第 3 行)和第 6 行中不同的字典对象。