В Python тело класса выполняется в своем собственном пространстве имен до создания класса (после чего члены этого пространства имен становятся членами класса). Поэтому, когда интерпретатор достигает y = x + 1, класс B еще не существует в этой точке и, следовательно, не имеет родителя.
Для получения дополнительной информации см. http: //docs.python .org / ссылка / compound_stmts.html # класс-определение