亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

問題描述

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

期待 __all__ 能控制模塊的訪問

按照社區(qū)契約, 私有的東西以_開頭, 但是最近發(fā)現(xiàn)有個同事調(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 編程
主站蜘蛛池模板: 亚洲国语在线视频手机在线 | 爱爱免费视频网站 | 日韩亚洲制服丝袜中文字幕 | 日韩国产在线播放 | 香蕉视频精品 | 亚洲免费黄色片 | 尤物视频在线免费 | 色人影院| 九九精品视频在线观看九九 | 国模无水印一区二区三区 | 欧美中文字幕一二三四区 | 成年网站在线观看视频 | 做久爱视频在线观看 | 久久er国产精品免费观看8 | 亚洲无毛片 | 亚洲欧美一区二区三区在线播放 | 91麻豆精品国产自产在线 | 嫩草视频在线观看www视频 | 老子影院午夜伦不卡亚洲 | 欧美韩日在线 | 久久线看观看精品香蕉国产 | 亚洲精品不卡久久久久久 | 91在线品视觉盛宴免费 | 欧美三茎同入 | 99久久一香蕉国产线看观看 | 免费又爽又黄的禁片1000部 | 视频成人永久免费视频 | 国产亚洲综合久久 | 国产一二三区四区乱码2021 | 日本亚洲黄色片 | freexnxx日本欧美18 | 精品国产中文一级毛片在线看 | 久青草国产在线 | 最新亚洲精品国自产在线观看 | 日韩一区二区三区在线免费观看 | 国产视频观看 | 亚洲一区欧美 | 色一伦一情一区二区三区 | 自拍亚洲欧美 | 精品亚洲一区二区三区在线播放 | 能可以直接看的av网址 |