[英]calling same function with different types in list
我有一個字典列表,我要逐一遍遍它們。 例如。
def same_func(messages):
for message in messages:
#message is a dict here.
現在,我還想在其他情況下調用此函數,其中我的消息是元組列表(dict和flag)
所以假設我把這個清單列為-
messages.append((message, flag))
現在我想調用相同的函數,例如same_func(messages),然后如何使這兩種情況的same_func通用。
為什么不在您的for循環中添加if語句來確定類型,然后基於該類型處理dict或tuple。
即:
def same_func(messages):
for message in messages:
if type(message) is dict:
# handle dict
elif type(message) is tuple:
# handle tuple
else:
# do something else
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.