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

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

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

瀏覽:112日期: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 編程
主站蜘蛛池模板: 手机在线看福利 | xxx国产老太婆视频 xxx欧美老熟 | 久久精品视频一区二区三区 | 亚洲欧美自拍一区 | 久久国产一区二区 | 欧美人成毛片在线播放 | 免费一看一级欧美 | 日韩一区精品 | 一级绝黄 | 亚洲国产一区二区三区最新 | 久久久久久91香蕉国产 | 最新国产精品亚洲二区 | 国产精品免费一级在线观看 | 日韩在线观看视频网站 | 一区二区影院 | 国产成人综合手机在线播放 | 毛片图片| 国产成人精品日本亚洲专 | 美女被强行扒开双腿激情视频 | www.日本在线观看 | 日韩专区亚洲综合久久 | 日产一区2区三区有限公司 日产一区两区三区 | 男人的天堂在线观看免费 | 国产一在线精品一区在线观看 | 亚洲日本高清影院毛片 | 欧美亚洲第一区 | 亚洲码在线观看 | 国产成人精品午夜二三区 | 久久久久久亚洲精品 | 亚洲精品国产第一区二区三区 | 亚洲一级成人 | 精品国产免费人成高清 | 欧美一级特黄aa大片 | 久久视频这里只有精品 | 亚洲国产高清人在线 | 国产精品99久久99久久久看片 | 国产欧美成人免费观看 | 一个人看的www日本视频 | 日韩国产免费一区二区三区 | 俄罗斯aa毛片极品 | 国产视频一区二区三区四区 |