MCPcopy Create free account
hub / github.com/bslatkin/effectivepython / __new__

Method __new__

example_code/item_066.py:125–139  ·  view source on GitHub ↗
(meta, name, bases, class_dict)

Source from the content-addressed store, hash-verified

123
124class TraceMeta(type):
125 def __new__(meta, name, bases, class_dict):
126 klass = super().__new__(meta, name, bases, class_dict)
127
128 for key in dir(klass):
129 if key in IGNORE_METHODS:
130 continue
131
132 value = getattr(klass, key)
133 if not isinstance(value, TRACE_TYPES):
134 continue
135
136 wrapped = trace_func(value)
137 setattr(klass, key, wrapped)
138
139 return klass
140
141
142print("Example 5")

Callers

nothing calls this directly

Calls 1

trace_funcFunction · 0.85

Tested by

no test coverage detected