當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python io.text_encoding用法及代碼示例


用法:

io.text_encoding(encoding, stacklevel=2)

這是使用 open()TextIOWrapper 並具有 encoding=None 參數的可調用函數的輔助函數。

如果不是None,則此函數返回encoding,如果encodingNone,則返回"locale"

如果sys.flags.warn_default_encoding 為真且encoding 為無,則此函數發出EncodingWarningstacklevel 指定發出警告的位置。例如:

def read_text(path, encoding=None):
    encoding = io.text_encoding(encoding)  # stacklevel=2
    with open(path, encoding) as f:
        return f.read()

在此示例中,為 read_text() 的調用者發出 EncodingWarning

有關詳細信息,請參閱文本編碼。

3.10 版中的新函數。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 io.text_encoding。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。