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

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

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

瀏覽:225日期: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 編程
主站蜘蛛池模板: 成人夜间视频 | 国产呦小j女精品视频 | 亚洲免费观看视频 | 高清欧美性猛交 | 国产免费黄色大片 | 国产色自拍 | 久久精品久久久久久 | 开心春色激情网 | 日韩欧美在线观看一区二区 | 超碰97人人爱 | 国产黄色一区 | 欧美一级全黄 | 日韩欧美在线不卡 | 亚洲一区在线视频 | 中文字幕一级片 | 性做爰过程免费看 | 久久精品三级 | 884aa四虎影成人精品一区 | 99一区二区三区 | 婷婷狠狠操 | 伊人网在线播放 | 欧美aaaaaaaaa | 六十路av | 天天艹天天爽 | 亚洲视频一区在线 | 四虎影院在线视频 | 中文字幕+乱码+中文字幕一区 | 成人在线观 | 激情综合网站 | 深夜福利在线视频 | 日韩九九九 | 羞羞答答影院 | 亚洲精选一区二区三区 | 香蕉视频免费看 | 日本中文在线观看 | 浴室偷拍美女洗澡456在线 | 国产在线播放一区 | 欧美男人的天堂 | 九九激情网 | 国产成人在线免费观看视频 | 91久久国产精品 |