Objective.e_str#
- Objective.e_str#
Mutex descriptor for
e_str/e_fnon opt elements.Setting one to a non-None value clears the other so the most recent assignment wins. Lets subclasses override an inherited element's
e_strwithout inheriting a stalee_fnfrom the parent class.When the assignment replaces a previously-set other form, set the
_e_dirtyflag on the instance._link_pycodereads this flag to decide whether to wire codegen output: a dirty item has been user-modified at runtime (e.g.obj.e_str += '...') and must keep its current state; auto-prep would otherwise overwrite the user's intent with a stale callable from the disk cache. Codegen wiring itself bypasses the descriptor by writing_e_fndirectly, so it never trips this flag.