MCPcopy
hub / github.com/google-deepmind/graph_nets / _validate_none_fields

Method _validate_none_fields

graph_nets/graphs.py:149–164  ·  view source on GitHub ↗

Asserts that the set of `None` fields in the instance is valid.

(self)

Source from the content-addressed store, hash-verified

147 """
148
149 def _validate_none_fields(self):
150 """Asserts that the set of `None` fields in the instance is valid."""
151 if self.n_node is None:
152 raise ValueError("Field `n_node` cannot be None")
153 if self.n_edge is None:
154 raise ValueError("Field `n_edge` cannot be None")
155 if self.receivers is None and self.senders is not None:
156 raise ValueError(
157 "Field `senders` must be None as field `receivers` is None")
158 if self.senders is None and self.receivers is not None:
159 raise ValueError(
160 "Field `receivers` must be None as field `senders` is None")
161 if self.receivers is None and self.edges is not None:
162 raise ValueError(
163 "Field `edges` must be None as field `receivers` and `senders` are "
164 "None")
165
166 def __init__(self, *args, **kwargs):
167 del args, kwargs

Callers 2

__init__Method · 0.95
replaceMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected