在Python 2.7.4的包中,當您轉到Lib -> email -> errors.py
時,模塊中有一些有趣的東西。Python模塊中的奇怪字符
# Copyright (C) 2001-2006 Python Software Foundation
# Author: Barry Warsaw
# Contact: [email protected]
"""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."""
這是模塊的全部內容。除此之外,還有兩個非常奇怪的字符,它們不會在預覽中顯示,並且不能被複制粘貼。 他們看起來像人類的棍子字符(記事本),我覺得它很有趣。
其中之一是前行
class MessageError(Exception):
"""Base class for errors in the email package."""
另一種是後
class CharsetError(MessageError):
"""An illegal charset was given."""
有沒有人有一個想法,以什麼這些字符在那裏做什麼?還是隻是我的包?
你是什麼意思的「不能複製粘貼」?你不能選擇它們嗎?粘貼他們產生一個空的盒子?一個空的空間?也許截圖也是有幫助的。 – ASGM 2013-04-29 13:30:53
@ASGM,我可以選擇,但是當我粘貼時,什麼也沒有顯示出來。 – xylon97 2013-04-29 13:32:40