5

組み込みの型または関数の名前を再利用すると、どのような結果になるのでしょうか。私の言いたいことを説明するために、次の例を読んでください。

list()組み込み関数です。別のメソッドを作成するlist()と、元のメソッドがオーバーライドされるため、組み込みのメソッドの代わりに鉱山が実行されると思います。しかし、私がそうしたらどうなりlist=[a,z,e,r,t,y]ますか?list組み込みの型またはlist()関数にリスクはありますか?

そんなことをするのはよくないことだとわかっています。しかし、私の目標は、これらの場合に何が起こるかを理解することだけです...

4

1 に答える 1

5

いいえ、ビルトインを損傷することはありませんlist。それは皆を混乱させるだけです。

listオリジナルはから引き続き入手できます__builtin__.list。ただし、への割り当ては誰にとっても__builtin__.list壊れlistます。

于 2012-06-29T14:21:32.857 に答える