id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 1460,"Python classes with multiple bases are convertible only to the first class in the lists (even if super(classname, self).__init__() is called)",Piotr Jaroszyński ,Dave Abrahams,"first reported here: http://mail.python.org/pipermail/c++-sig/2007-October/012926.html {{{ C++: #include namespace bp = boost::python; struct A { }; struct B { }; void test_A(const A &) { } void test_B(const B &) { } BOOST_PYTHON_MODULE(multiple_inheritance) { bp::def(""test_A"", &test_A); bp::def(""test_B"", &test_B); bp::class_(""A"", bp::init<>()); bp::class_(""B"", bp::init<>()); } Python: class C(A, B): pass test_A(C()) test_B(C()) And I get: Traceback (most recent call last): File ""./multiple_inheritance.py"", line 10, in test_B(C()) Boost.Python.ArgumentError: Python argument types in multiple_inheritance.test_B(C) did not match C++ signature: test_B(B) }}} I will try to figure it out once I am done with the exceptions.",Bugs,reopened,To Be Determined,python USE GITHUB,Boost 1.34.1,Problem,,,