国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:137日期: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 編程
主站蜘蛛池模板: 国产美女视频一区 | 高跟丝袜美女一级毛片 | 久久er热在这里只有精品85 | 国产高清视频在线观看 | 女人张开腿让男人捅爽 | 国产自在自线午夜精品视频 | 亚洲精品久久久久中文字幕一区 | 亚洲午夜综合网 | 毛片在线视频 | 一级毛片私人影院免费 | 久久在线 | 久青草免费视频 | 亚洲一区二区三区精品影院 | 高清黄色毛片 | 韩国激情啪啪 | 久久视频这里只精品3国产 久久视频这里只有精品 | 欧洲国产伦久久久久久久 | 国产乱码一区二区三区四 | fefe66免费毛片你懂的 | 久久综合精品国产一区二区三区无 | 看一级特黄a大片国产 | 日本特爽特黄特刺激大片 | 成人午夜视频在线观看 | 91精品国产免费网站 | 日韩国产欧美一区二区三区 | 国产精品aⅴ | 亚洲一区二区三区四区五区 | 欧美日韩精品一区二区三区不卡 | 日韩在线无 | 欧美成视频无需播放器 | 日本久久香蕉一本一道 | 国产欧美日韩免费一区二区 | 国产欧美日韩精品a在线观看 | 成人国产精品免费视频不卡 | 午夜宅宅宅影院在线观看 | 欧美一级毛片在线观看 | 67id人成国产在线 | 亚洲精品一区二区三区 | 欧美叫床戏做爰无遮挡 | 尹人香蕉久久99天天拍 | 91热久久免费频精品黑人99 |