关于默认编码的一个坏主意
项目描述
虽然实用性胜过纯粹性。错误绝不应该无声地通过。除非明确静音。——Python之禅
这个小型模块实现了一个坏主意:使默认编码显式限定作用域
>>> with encoding_context('euc-kr'):
... str(u'\ud55c\uae00')
...
'\xc7\xd1\xb1\xdb'
当然它有几个缺点,其中最关键的一个是:在thread、threading、greenlet、tasklet等中使用它可能会破坏其作用域。如果Python有动态作用域,并且默认编码被定义为动态作用域变量,我们可能会有更方便的方法在Unicode-字节字符串之间进行编码。
项目详情
关闭
encodingcontext-0.9.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 404a963c376817a158b41a6e0353a1d73823619b60cbf6a6f9bfb708fd9ef9f4 |
|
MD5 | 6a6c639ec3dcc40d4cdc5d3beb53d810 |
|
BLAKE2b-256 | a58e88c6008103c3b79909cc44353ea015d608e5537ec11d9eaa6d62995ba08f |