MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / __init__

Method __init__

tools/python-3.11.9-amd64/Lib/mailbox.py:1493–1510  ·  view source on GitHub ↗

Initialize a Message instance.

(self, message=None)

Source from the content-addressed store, hash-verified

1491 """Message with mailbox-format-specific properties."""
1492
1493 def __init__(self, message=None):
1494 """Initialize a Message instance."""
1495 if isinstance(message, email.message.Message):
1496 self._become_message(copy.deepcopy(message))
1497 if isinstance(message, Message):
1498 message._explain_to(self)
1499 elif isinstance(message, bytes):
1500 self._become_message(email.message_from_bytes(message))
1501 elif isinstance(message, str):
1502 self._become_message(email.message_from_string(message))
1503 elif isinstance(message, io.TextIOWrapper):
1504 self._become_message(email.message_from_file(message))
1505 elif hasattr(message, "read"):
1506 self._become_message(email.message_from_binary_file(message))
1507 elif message is None:
1508 email.message.Message.__init__(self)
1509 else:
1510 raise TypeError('Invalid message type: %s' % type(message))
1511
1512 def _become_message(self, message):
1513 """Assume the non-format-specific state of message."""

Callers

nothing calls this directly

Calls 5

_become_messageMethod · 0.95
deepcopyMethod · 0.80
typeClass · 0.50
_explain_toMethod · 0.45
__init__Method · 0.45

Tested by

no test coverage detected