av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:138日期: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在线观看 | 久久精品视频在线免费观看 | 午夜午夜精品一区二区三区文 | 亚洲国产精品久久久久秋霞不卡 | 中文字幕精品一区二区三区精品 | 国产精品视频久久 | 中文字幕免费视频 | 最新av片| 精品在线观看一区 | 免费观看一级特黄欧美大片 | 国产精品久久二区 | 欧美视频一级 | 亚洲欧洲视频 | 亚洲精品国产一区 | 欧美精品在线播放 | 国产精品久久久久久久久久 | xnxx 日本免费 | 国产精品美女www爽爽爽视频 | 亚洲中午字幕 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 欧美啪啪网站 | 天天天操 | 中文在线日韩 | 日本高清中文字幕 | 亚洲性人人天天夜夜摸 | 一本综合久久 | 成人影视网| 国产精品久久av | 日韩欧美一级片 | 亚洲国产精品视频 | 精品一区国产 | 欧美四虎 | 91久久久www播放日本观看 | 理论片午午伦夜理片影院 | 日本一二区视频 | 免费av观看 | 高清久久久 | 成年人的视频免费观看 | 亚洲精品国产一区 | 国产一区二区欧美 |