(
self,
message: str | None | Iterable[TMS] | TMS = None,
)
| 106 | """ |
| 107 | |
| 108 | def __init__( |
| 109 | self, |
| 110 | message: str | None | Iterable[TMS] | TMS = None, |
| 111 | ): |
| 112 | super().__init__() |
| 113 | if message is None: |
| 114 | return |
| 115 | elif isinstance(message, str): |
| 116 | self.extend(self._construct(message)) |
| 117 | elif isinstance(message, MessageSegment): |
| 118 | self.append(message) |
| 119 | elif isinstance(message, Iterable): |
| 120 | self.extend(message) |
| 121 | else: |
| 122 | self.extend(self._construct(message)) # pragma: no cover |
| 123 | |
| 124 | @classmethod |
| 125 | def template(cls, format_string: str | TM) -> MessageTemplate[Self]: |
nothing calls this directly
no test coverage detected