ホームページ  >  記事  >  バックエンド開発  >  Python アンダースコアの使用シナリオについて

Python アンダースコアの使用シナリオについて

坏嘻嘻
坏嘻嘻オリジナル
2018-09-14 16:38:261170ブラウズ

Python には、グラフィカル開発インターフェイス用のライブラリが複数用意されています。この記事では、Python の下線の使用シナリオを紹介します。

  1. ##先頭の単一アンダースコア

    _var

    pep 8、規則、


    使用シナリオ: 内部使用のみクラス内でのみ使用される関数や変数など 注: ワイルドカード インポート: モジュール インポートから * 先頭にアンダースコアが 1 つあるオブジェクトはインポートされません

  2. 末尾にアンダースコア

    var_

    使用シナリオ: 変数の最も適切な名前がキーワードによって占有されており、それでもそれを使用したい場合は、アンダースコアを追加して問題を解決できます。名前付けの問題の競合例:
    class_id_

  3. 先頭の二重アンダースコア

    __var

    python インタプリタは、サブクラスでの名前の競合を避けるために属性名を書き換え、次のように書き換えます:

    _classname__var. 簡単に言うと、C のプライベート変数と同じように、サブクラスと外部に対して完全に透過的です。参照不可
    使用シナリオ: 一般にオブジェクトは非常に重要なので、サブクラスや外部ソースから直接参照されることは望ましくありません

  4. 二重先頭と二重末尾アンダースコア

    __var__

    Python は、

    __init______call__ などの特別な目的のために予約されています。 の使用は推奨されません。 # 独自のコード内

    ##単一のアンダースコア
  5. #使用シナリオ

    : 一時変数または重要ではない変数を識別します。式の展開

    例: 年齢は重要ではありません

    name_age_id = ('醉陌', '20', '21315271927')
    name, _, id_ = name_age_id

  6. #関連する推奨事項:

MySQL コネクタ/Python Python 3.3_MySQL

[Python チュートリアル] Python GUI プログラミング (Tkinter)

以上がPython アンダースコアの使用シナリオについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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