def foo(spam, obj_of_interest):
"""Pass a _____ and an object of interest, and return [something that does something worthwhile] """
name = spam[0]
quest = spam[1]
fav_color = spam[2]
# ... interesting code
return obj_of_interest
リストとして渡されるか、タプルとして渡されるか、実際には要素に順序を強制し、リストのようにアドレス指定できるものとしてfoo()
渡されるかに関係なく、完全に機能することに気付くでしょう。spam
ユーザーに特定のタイプを使用するように指示せずに、この事実をどのように文書化しますか?