neurolang.datalog.instance module¶
- class neurolang.datalog.instance.FrozenInstance(elements=None)¶
Bases:
objectMethods
copy
is_empty
- copy()¶
- is_empty()¶
- class neurolang.datalog.instance.FrozenMapInstance(elements=None)¶
Bases:
FrozenInstance,MappingMethods
get(k[,d])items()keys()values()as_map
as_set
copy
is_empty
- as_map()¶
- as_set()¶
- items() a set-like object providing a view on D's items¶
- values() an object providing a view on D's values¶
- class neurolang.datalog.instance.FrozenSetInstance(elements=None)¶
Bases:
FrozenInstance,SetMethods
isdisjoint(other)Return True if two sets have a null intersection.
as_map
as_set
copy
is_empty
- as_map()¶
- as_set()¶
- class neurolang.datalog.instance.Instance(elements=None)¶
Bases:
FrozenInstanceMethods
copy
is_empty
- copy()¶
- class neurolang.datalog.instance.MapInstance(elements=None)¶
Bases:
Instance,FrozenMapInstance,MutableMappingMethods
clear()get(k[,d])items()keys()pop(k[,d])If key is not found, d is returned if given, otherwise KeyError is raised.
popitem()as a 2-tuple; but raise KeyError if D is empty.
setdefault(k[,d])update([E, ]**F)If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v
values()as_map
as_set
copy
is_empty
- as_map()¶
- as_set()¶
- class neurolang.datalog.instance.SetInstance(elements=None)¶
Bases:
Instance,FrozenSetInstance,MutableSetMethods
add(value)Add an element.
clear()This is slow (creates N new iterators!) but effective.
discard(value)Remove an element.
isdisjoint(other)Return True if two sets have a null intersection.
pop()Return the popped value.
remove(value)Remove an element.
as_map
as_set
copy
is_empty
- add(value)¶
Add an element.
- as_map()¶
- as_set()¶
- discard(value)¶
Remove an element. Do not raise an exception if absent.