ホームページ  >  に質問  >  本文

なぜ Python の __all__ は「エクスポートされていないコンテンツにはアクセスできない」ことを防ぐことができないのでしょうか?

実際の現象

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

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

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

予想される現象

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

###質問###

つまり、

__all__

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

大家讲道理大家讲道理2710日前695

全員に返信(2)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-18 10:52:54

    test.py ファイルが

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

    結果は以下の通りです:

    リーリー

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:52:54

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

    返事
    0
  • キャンセル返事