私の Python コードのバグを追跡するとき、常に頭痛の種になるのは、次のような一見無害なスニペットです。
list = ['a', 'b', 'c', 'c']
list(set(list))
関数 list() を変数リストで上書きしたため、これは失敗します。
明らかに不自然な例ですが、要点は、Python では組み込み関数を変数で上書きできることです。これが Python の重要な機能であることは認識していますが、通常はこれを行うつもりはないため、コードでこれを行うときにインタープリターが警告してくれると非常に気に入っています。
私はこの問題につまずき続けているので、誰でも解決策を提案できますか?