A:
super( BasicElement, self ).__init__()
В:
super( BasicElement, self ).__init__( self )
В чем разница между A и B? Большинство примеров, с которыми я сталкиваюсь, используют A, но я столкнулся с проблемой, когда A не вызывает родительскую функцию __init__, но B есть. Почему это может быть? Что следует использовать и в каких случаях?