成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

Python 的 __all__ 為什么不能防止「不被導出的內容, 就不能訪問」?

瀏覽:141日期:2022-07-18 13:35:20

問題描述

實際現象

期待 __all__ 能控制模塊的訪問

按照社區契約, 私有的東西以_開頭, 但是最近發現有個同事調私有接口(我寫的模塊)

Python是靈活的語言, 不成文的規定是「約定大于配置」

預期現象

搜索了 __all__的資料, 還以為能滿足我的要求, 但是完全不能( 見下文 )

問題

那么, __all__好像一點用處都沒有?

相關代碼

base.py

__all__ = (’a’, ’b’, )a = 1 b = 2 c = 3 # 不希望別人訪問

test.py

import base print(base.c)

輸出

3環境

Python 2.7

問題解答

回答1:

test.py 文件改為

from base import *print aprint bprint c

結果如下:

? python test.py ?12Traceback (most recent call last): File 'test.py', line 8, in <module> print cNameError: name ’c’ is not defined回答2:

在Python中沒有什么是真正私有的

標簽: Python 編程
主站蜘蛛池模板: 久久99国产精品亚洲 | 花蝴蝶在线 | 国产一级做a爱免费观看 | 亚洲加勒比久久88色综合一区 | 国产高清视频免费在线观看 | 久久久久国产精品免费 | 农村寡妇一级毛片免费播放 | 国产自在自线午夜精品视频在 | 亚洲日本视频 | 亚洲天堂在线观看视频 | 久久综合色播 | 国产高清免费视频 | 欧美a极品极品欧美 | 全国男人天堂网 | 亚洲精品国产啊女成拍色拍 | 久久99国产精品亚洲 | 国产成人精品综合久久久软件 | 日韩欧美在线看 | 亚洲人成网站在线在线 | 成人免费观看视频久爱网 | 免费特黄一级欧美大片 | 精品免费国产 | 国产色在线播放 | 国内精品久久久久久久影视麻豆 | 青青青青爽视频在线播放 | 亚洲精品一区二区三区在线播放 | 亚洲欧美日本综合一区二区三区 | 国产在线观看一区二区三区 | 国产下药迷倒白嫩丰满美女j8 | 久久网站免费观看 | 久久精品视频2 | 黄色美女视频免费看 | 国产成人一区二区在线不卡 | 成人男女网18免费91 | 亚洲精品第五页 | 色网站在线观看 | 亚洲精品成人久久 | 免费视频成人国产精品网站 | 男人天堂视频网 | 99国产高清久久久久久网站 | 国产aⅴ精品一区二区三区久久 |