Нет. Члены данных, которые вы указали выше, являются атрибутами класса и, следовательно, требуют указания имени класса. Вы можете использовать self.r = self.__class__.realpart
, если хотите. Кажется, что вы просто используете эти значения в качестве инициализаторов, поэтому наличие realpart
и imagpart
вообще избыточно.
(Также обратите внимание, что Python имеет встроенную поддержку комплексных чисел. Просто напишите их, например, 5 + 3j.)