成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

Python-requests中, 這一段logging的用法是什么作用 ?

瀏覽:129日期:2022-09-09 14:23:15

問題描述

實(shí)際現(xiàn)象

一段不熟悉的logging用法( 猜測(cè)是給庫打log 用的 )

預(yù)期現(xiàn)象

弄清楚該段 logging 代碼的作用原理( 雖然有句注釋 # Set default logging handler to avoid 'No handler found' warnings. )

相關(guān)代碼

requests.__init__.py中的用法

# Set default logging handler to avoid 'No handler found' warnings.import loggingtry: # Python 2.7+ from logging import NullHandlerexcept ImportError: class NullHandler(logging.Handler):def emit(self, record): passlogging.getLogger(__name__).addHandler(NullHandler())上下文環(huán)境

產(chǎn)品版本: requests最新

操作系統(tǒng): Linux

Python: 2.7.x

問題解答

回答1:

意思就是你當(dāng)前版本的logging模塊沒有NullHandler的時(shí)候就自己寫一個(gè),總之保證后續(xù)的代碼有NullHandler可用

標(biāo)簽: Python 編程