1. 利用__iter__內建屬性
如果有(obj,' _ _ ITER _ '):
打印'可重復'
此方法無法檢測字符串,例如,hasattr(',' __iter_ ')返回False。
2. 假設obj是iterable的,如果不是的話,就拋出異常
'''
沒人回答這個問題?邊肖創建Python學習交流QQ群:778463939
尋找志同道合的朋友,互相幫助,群內有不錯的視頻學習教程和PDF電子書!
'''
嘗試:
對于obj:中的v
打印v
除了類型錯誤,e:
打印e
3. 檢查實例是否是collections.Iterable子類
導入收藏
if isinstance(obj,collections??芍貜?:
打印'可重復'