なぜ Python の __all__ は「エクスポートされていないコンテンツにはアクセスできない」ことを防ぐことができないのでしょうか?
大家讲道理
大家讲道理 2017-05-18 10:50:54
0
2
754

実際の現象

  1. 期待 __all__ モジュール アクセスを制御できるようになる

  2. コミュニティ規約によれば、プライベートなものは __ から始まりますが、最近、同僚がプライベート インターフェイス (私が作成したモジュール) を調整していることに気付きました。

  3. Python は柔軟な言語であり、不文律は「設定より規約」です

予想される現象

  1. __all__ に関する情報を検索し、要件を満たす可能性があると考えましたが、そうではありませんでした (下記を参照)

###質問###

つまり、

__all__

はまったく役に立たないようですか? 関連コード

    base.py
  • リーリー
    test.py
  • リーリー #########出力######### リーリー ###環境###
    Python 2.7
大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
过去多啦不再A梦

test.py ファイルが

に変更されました リーリー

結果は以下の通りです:

リーリー
いいねを押す +0
曾经蜡笔没有小新

Python では真にプライベートなものは何もありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート