Skip to content

Commit 3ab84e0

Browse files
object.meta.__getitem__: fixed clsname creation
1 parent 2167c83 commit 3ab84e0

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

modeled/object.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,13 @@ class Derived(modeled.object[ModeledBaseOne, ModeledBaseTwo]):
116116
mcs = type(cls)
117117
if not isinstance(bases, tuple):
118118
bases = bases,
119+
clsname = '%s[%s]' % (
120+
qualname(cls), ', '.join(map(qualname, bases)))
119121
metabases = tuple(type(b) for b in bases) # if type(b) is not mcs)
120122
if not any(issubclass(mb, mcs) for mb in metabases):
121123
metabases = (mcs, ) + metabases
122124
if not any(issubclass(b, cls) for b in bases):
123125
bases = (cls, ) + bases
124-
clsname = '%s[%s]' % (qualname(cls), ', '.join(map(qualname, bases)))
125126
clsattrs = {'__module__': cls.__module__}
126127
meta = type(clsname + '.meta', metabases, clsattrs)
127128
return meta(clsname, bases, clsattrs)

0 commit comments

Comments
 (0)