亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:147日期: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 編程
主站蜘蛛池模板: 午夜欧美成人久久久久久 | 国产精品黄在线观看免费 | 国产精品久久久久久小说 | 女人张开腿让男人添 | 三级网站在线 | 国产精品v一区二区三区 | 久久久久久91香蕉国产 | 在线观看va | 99福利网 | 亚洲国产韩国一区二区 | 欧美成人性色生活片天天看 | 精品一区二区视频 | 高清国产精品久久久久 | 国产成人一级片 | 欧美精品久久一区二区三区 | 亚洲欧美在线综合一区二区三区 | 亚洲欧美在线一区二区 | 久热香蕉精品视频在线播放 | 免费在线观看毛片 | 怡红院在线观看在线视频 | 日本人一级毛片视频 | 114毛片免费观看网站 | 国产成人亚洲精品 | 孕妇孕妇aaaaa级毛片视频 | 亚洲一区免费视频 | 亚洲 欧美 日韩 丝袜 另类 | 免费一级淫片aaa片毛片a级 | 亚洲精品久久久久中文 | 欧美国产91 | 青青青青爽视频在线播放 | 九九欧美 | 国产爽的冒白浆的视频高清 | 亚洲综合一 | 国产精品二区三区 | 欧美一级片播放 | 台湾一级特黄精品大片 | 精品videosex性欧美 | 一级毛片免费不卡夜夜欢 | 亚洲国产tv | 亚洲自拍图片区 | 久久国产精品永久免费网站 |