pyirk._builtin.operators
Arithmetic operator helper functions extracted from
:mod:pyirk.builtin_entities.
Like the sibling modules :mod:pyirk._builtin.taxonomy,
:mod:pyirk._builtin.scopes and :mod:pyirk._builtin.math_expressions, this
module only binds the (partially loaded) builtin_entities module object as
_be. All accesses to its module-globals (operator items like I55,
I56, I57 and I58) happen module-qualified and exclusively at call
time inside the function bodies — never at import time. References to functions
that also live in this module (e.g. add_items, mul_items) stay direct
names.
Module Contents
Functions
This is just a convenience alias for .R39__has_element |
Data
API
- pyirk._builtin.operators.__all__
[‘add_items’, ‘radd_items’, ‘sub_items’, ‘reflective_sub_items’, ‘mul_items’, ‘rmul_items’, ‘div_ite…
- pyirk._builtin.operators.add_items(*args)
- pyirk._builtin.operators.radd_items(a, b)
- pyirk._builtin.operators.sub_items(a, b)
- pyirk._builtin.operators.reflective_sub_items(a, b)
- pyirk._builtin.operators.mul_items(*args)
- pyirk._builtin.operators.rmul_items(a, b)
- pyirk._builtin.operators.div_items(a, b)
- pyirk._builtin.operators.reflective_div_items(a, b)
- pyirk._builtin.operators.pow_items(a, b)
- pyirk._builtin.operators.reflective_pow_items(a, b)
- pyirk._builtin.operators.neg_item(a)
- pyirk._builtin.operators.unpack_tuple_item(tuple_item)
This is just a convenience alias for .R39__has_element