ホームページ >バックエンド開発 >Python チュートリアル >Python はオーバーライドされた組み込み関数を再導入します

Python はオーバーライドされた組み込み関数を再導入します

WBOY
WBOYオリジナル
2016-06-16 08:43:161262ブラウズ

幸いなことに、この問題はまだ簡単に解決できます。__builtins__ を使用するだけです。

from __builtins__ import int as py_int

このようにして、Python の int を再度使用できますが、現時点では py_int と呼ばれます。

関数または変数がオーバーライドされる最も一般的な理由は、参照時に「*」を使用することです。

from something import *

この方法で import を使用する場合、どの変数または関数が導入されるかを明確にガイドすることはできません。また、これらの変数または関数が元の変数または関数を上書きするかどうかもわかりません。そのため、使用するときに「*」を使用することはお勧めできません。インポート」「主な理由の 1 つ。

Python 3 では、__builtins__ の代わりに組み込みを使用できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。