Skip to main content
 首页 » 编程设计

python之python模块中的奇怪字符

2025年05月04日18softidea

<分区>

在 Python 2.7.4 的包中,当您转到 Lib -> email -> errors.py 时,模块中有一些有趣的东西。


# Copyright (C) 2001-2006 Python Software Foundation 
# Author: Barry Warsaw 
# Contact: email-sig@python.org 
 
"""email package exception classes.""" 
 
 
 
class MessageError(Exception): 
    """Base class for errors in the email package.""" 
 
 
class MessageParseError(MessageError): 
    """Base class for message parsing errors.""" 
 
 
class HeaderParseError(MessageParseError): 
    """Error while parsing headers.""" 
 
 
class BoundaryError(MessageParseError): 
    """Couldn't find terminating boundary.""" 
 
 
class MultipartConversionError(MessageError, TypeError): 
    """Conversion to a multipart is prohibited.""" 
 
 
class CharsetError(MessageError): 
    """An illegal charset was given.""" 
 
 
 
# These are parsing defects which the parser was able to work around. 
class MessageDefect: 
    """Base class for a message defect.""" 
 
    def __init__(self, line=None): 
        self.line = line 
 
class NoBoundaryInMultipartDefect(MessageDefect): 
    """A message claimed to be a multipart but had no boundary parameter.""" 
 
class StartBoundaryNotFoundDefect(MessageDefect): 
    """The claimed start boundary was never found.""" 
 
class FirstHeaderLineIsContinuationDefect(MessageDefect): 
    """A message had a continuation line as its first header line.""" 
 
class MisplacedEnvelopeHeaderDefect(MessageDefect): 
    """A 'Unix-from' header was found in the middle of a header block.""" 
 
class MalformedHeaderDefect(MessageDefect): 
    """Found a header that was missing a colon, or was otherwise malformed.""" 
 
class MultipartInvariantViolationDefect(MessageDefect): 
    """A message claimed to be a multipart but no subparts were found.""" 

这是模块的全部内容。除此之外,还有2个非常奇怪的字符在预览中没有出现,也无法复制粘贴。 它们看起来像人类的棒状字符(在记事本中),我觉得很有趣。

其中一个在前一行

class MessageError(Exception): 
    """Base class for errors in the email package.""" 

另一个在后面

class CharsetError(MessageError): 
    """An illegal charset was given.""" 

有没有人知道这些角色在那里做什么?还是只是我的包裹?