(cls, fields, func_builder)
| 941 | cls.__hash__ = None |
| 942 | |
| 943 | def _hash_add(cls, fields, func_builder): |
| 944 | flds = [f for f in fields if (f.compare if f.hash is None else f.hash)] |
| 945 | self_tuple = _tuple_str('self', flds) |
| 946 | func_builder.add_fn('__hash__', |
| 947 | ('self',), |
| 948 | [f' return hash({self_tuple})'], |
| 949 | unconditional_add=True) |
| 950 | |
| 951 | def _hash_exception(cls, fields, func_builder): |
| 952 | # Raise an exception. |
nothing calls this directly
no test coverage detected
searching dependent graphs…