Private
Public Access
637 B
637 B
ban_getattr_dispatch — v1
Why this iteration: Lifted verbatim from conductor/code_styleguides/python.md §17.5 (lines 328-338).
This is the baseline encoding — the imperative-ban style currently in production.
Future variants will test alternative encodings (rationale-first, before/after, tabular) against this baseline.
Source: conductor/code_styleguides/python.md:328-338
17.5 Banned: getattr(x, 'field', default) for type dispatch
# BANNED:
tool_id = getattr(tc, "id", "") or ""
tool_name = getattr(tc.function, "name", "") or ""
# CORRECT:
tool_id = tc.id
tool_name = tc.function.name