午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:236日期: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 編程
主站蜘蛛池模板: 日本一本久草 | 天天色影院 | 日日夜夜精品免费视频 | 蜜桃成人| 国产精品一区二区三区在线免费观看 | 99成人精品视频 | 久久国产美女视频 | 久久婷婷六月 | 亚洲激情在线观看 | 2级毛片 | 黄色片一区 | 波多野结衣一区二区三区 | 激情综合网激情 | 黄色av播放 | 欧美日韩一区二区三区四区 | 超碰98| 日韩九九九 | 殴美黄色片 | 在线伊人网 | 亚洲激情自拍 | 黄色精品在线 | 五月婷婷综合色 | 欧洲做受高潮欧美裸体艺术 | 夜夜夜网站 | 成人高清视频免费观看 | www日本高清视频 | 久久免费播放视频 | 欧美 日韩 中文字幕 | 国产一级高清 | 日韩精品六区 | 国产视频欧美视频 | 538国产视频 | 岛国精品在线播放 | 不卡av在线免费观看 | www.在线看| 欧美成人tv | 有码中文字幕 | 国产乱码久久久久 | 黄色福利在线观看 | 日韩成人一区 | 久久人人干 |