Skip to content

Commit 359ed9d

Browse files
object.meta.__getitem__: adapted handling of PY2 old style base classes from __new__
1 parent 938f572 commit 359ed9d

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
@@ -121,7 +121,8 @@ class Derived(modeled.object[ModeledBaseOne, ModeledBaseTwo]):
121121
bases = bases,
122122
basenames = ', '.join(map(qualname, bases))
123123
clsname = '%s[%s]' % (cls.__name__, basenames)
124-
metabases = tuple(type(b) for b in bases) # if type(b) is not mcs)
124+
metabases = tuple(type(b) for b in bases if issubclass(b, object))
125+
## if type(b) is not mcs)
125126
if not any(issubclass(mb, mcs) for mb in metabases):
126127
metabases = (mcs, ) + metabases
127128
if not any(issubclass(b, cls) for b in bases):

0 commit comments

Comments
 (0)