MCPcopy
hub / github.com/SFTtech/openage / set_fqon

Method set_fqon

openage/nyan/nyan_structs.py:269–285  ·  view source on GitHub ↗

Set a new value for the fqon.

(self, new_fqon: tuple[str])

Source from the content-addressed store, hash-verified

267 return False
268
269 def set_fqon(self, new_fqon: tuple[str]):
270 """
271 Set a new value for the fqon.
272 """
273 if isinstance(new_fqon, str):
274 self._fqon = new_fqon.split(".")
275
276 elif isinstance(new_fqon, tuple):
277 self._fqon = new_fqon
278
279 else:
280 raise TypeError(f"{self}: Fqon must be a tuple(str) not {type(new_fqon)}")
281
282 # Recursively set fqon for nested objects
283 for nested_object in self._nested_objects:
284 nested_fqon = (*new_fqon, nested_object.get_name())
285 nested_object.set_fqon(nested_fqon)
286
287 def update_inheritance(self, new_inherited_member: InheritedNyanMember) -> None:
288 """

Callers 5

_create_objectsFunction · 0.95
add_nyan_objectMethod · 0.80
_reset_fqonsMethod · 0.80
__init__Method · 0.80
add_nested_objectMethod · 0.80

Calls 1

get_nameMethod · 0.45

Tested by

no test coverage detected