Skip to Content
Python 技術手冊 第三版
book

Python 技術手冊 第三版

by lex Martelli, Anna Martelli Ravenscroft, Steve Holden
January 2018
Intermediate to advanced
856 pages
17h 17m
Chinese
GoTop Information, Inc.
Content preview from Python 技術手冊 第三版
錯誤檢查策略
|
197
(涵蓋於後面的「以 % 進行的傳統字串格式化」),那麼在字串之後,傳入
要在該字串中被格式化的所有的值作為其他引數。舉例來說,別呼叫:
logging.debug('foo is %r' % foo)
這不管需要與否都會進行格式化的作業,改為呼叫:
logging.debug('foo is %r', foo)
這只在必要時才會進行格式化(也就是只在呼叫
debug
會產生記錄輸出的
時候,取決於目前的門檻層級)。
遺憾的是,
logging
模組並不支援涵蓋於後面「字串格式化」中更易讀的格
式化做法,只支援「以 % 進行的傳統字串格式化」中涵蓋的過時做法。幸
好,就記錄(logging)用途而言,除了簡單的
%s
%r
以外,你很少會需
要任何格式說明符。
預設情況下,門檻層級(threshold level)是
WARNING
,代表
warning
error
critical
函式都會產生記錄輸出(logging output),而函式
debug
info
則不會。想要變更門檻層級,你隨都可以呼叫
logging.getLogger().
setLevel
,傳入模組
logging
所提供的對應常數之一作為唯一引數:
DEBUG
INFO
WARNING
ERROR
CRITICAL
。舉例來說,一旦你呼叫:
logging.getLogger().setLevel(logging.DEBUG)
那麼從
debug
critical
的所有記錄函式(logging functions)都會產生記
錄輸出,直到你再次變更層級為止。如果後續你呼叫: ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

利用 Python 进行数据分析(原书第2版)

利用 Python 进行数据分析(原书第2版)

Wes McKinney

Publisher Resources

ISBN: 9789864766819