幸いなことに、この問題はまだ簡単に解決できます。__builtins__ を使用するだけです。
from __builtins__ import int as py_int
このようにして、Python の int を再度使用できますが、現時点では py_int と呼ばれます。
関数または変数がオーバーライドされる最も一般的な理由は、参照時に「*」を使用することです。
from something import *
この方法で import を使用する場合、どの変数または関数が導入されるかを明確にガイドすることはできません。また、これらの変数または関数が元の変数または関数を上書きするかどうかもわかりません。そのため、使用するときに「*」を使用することはお勧めできません。インポート」「主な理由の 1 つ。
」Python 3 では、__builtins__ の代わりに組み込みを使用できます。