|
def | __new__ (cls, name, bases, namespace, **kwds) |
|
Metaclass for Configurables.
Definition at line 91 of file _configurables.py.
◆ __new__()
def GaudiConfig2._configurables.ConfigurableMeta.__new__ |
( |
|
cls, |
|
|
|
name, |
|
|
|
bases, |
|
|
|
namespace, |
|
|
** |
kwds |
|
) |
| |
Definition at line 96 of file _configurables.py.
96 def __new__(cls, name, bases, namespace, **kwds):
100 if isinstance(namespace[key], Property)
103 doc = namespace.get(
"__doc__",
"").rstrip()
104 doc +=
"\n\nProperties\n----------\n"
107 "- {name}: {p.cpp_type} ({p.default!r})\n {p.__doc__}\n".
format(
113 namespace[
"__doc__"] = doc
114 if sys.version_info < (3, 6):
116 namespace[n].__set_name__(
None, n)
117 namespace[
"_descriptors"] = props
118 slots = set(namespace.get(
"__slots__", []))
119 slots.update([
"_properties",
"_name"])
120 namespace[
"__slots__"] = tuple(slots)
121 result = type.__new__(cls, name, bases, namespace)
The documentation for this class was generated from the following file: