色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Python 的 __all__ 為什么不能防止「不被導(dǎo)出的內(nèi)容, 就不能訪問」?

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

問題描述

實(shí)際現(xiàn)象

期待 __all__ 能控制模塊的訪問

按照社區(qū)契約, 私有的東西以_開頭, 但是最近發(fā)現(xiàn)有個(gè)同事調(diào)私有接口(我寫的模塊)

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

預(yù)期現(xiàn)象

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

問題

那么, __all__好像一點(diǎn)用處都沒有?

相關(guān)代碼

base.py

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

test.py

import base print(base.c)

輸出

3環(huán)境

Python 2.7

問題解答

回答1:

test.py 文件改為

from base import *print aprint bprint c

結(jié)果如下:

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

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

標(biāo)簽: Python 編程
主站蜘蛛池模板: a一级免费| 波多野结衣视频免费 | 九九干 | 美女被cao免费看在线看网站 | 国产精品久久久久久一区二区三区 | 日本特黄特色免费大片 | 欧美中文一区 | 国产精品亚洲第一区柳州莫青 | 在线视频日本 | 成人欧美网站 | 欧美一区二区三区日韩免费播 | 欧美一级日韩一级亚洲一级 | 欧美男人天堂 | 高清毛片免费看 | 国产欧美日韩在线观看一区二区三区 | 欧美午夜网站 | 欧美一区二区日韩一区二区 | 精品国产网 | 国产一级aaaaa毛片欧美 | 欧美一级毛片欧美一级无片 | 国产美女午夜精品福利视频 | 国产网站免费 | 成人国产在线观看 | 亚洲天堂免费看 | 美女又黄又免费 | 日本www色视频成人免费网站 | 宅男噜噜噜一区二区三区 | 亚洲一级理论片 | 免费黄色在线网址 | 毛片特黄 | 美女很黄很黄免费 | 性生活视频网站 | 久久亚洲精品中文字幕二区 | www.av视频在线观看 | 两性色午夜视频免费国产 | 91欧美视频 | 三级毛片在线看 | 91综合精品网站久久 | 国产精品久久大陆 | 国产精品色午夜视频免费看 | 久久国产精品久久久 |