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

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

WBOY
リリース: 2016-06-16 08:43:16
オリジナル
1253 人が閲覧しました

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

from __builtins__ import int as py_int
ログイン後にコピー

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

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

from something import *
ログイン後にコピー

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート