Return the single message, if there's only one, otherwise None
(self)
| 176 | return any([field.needs_context() or field.is_optional for field in self.fields.values()]) |
| 177 | |
| 178 | def singleton(self): |
| 179 | """Return the single message, if there's only one, otherwise None""" |
| 180 | if len(self.fields) == 1: |
| 181 | return next(iter(self.fields.values())) |
| 182 | return None |
| 183 | |
| 184 | |
| 185 | class Type(FieldSet): |