python:从__init__参数中选择类

时间:2019-12-06 14:03:14

标签: python inheritance instantiation

class Rectangle:

    def __init__(self,a,b):
        self.a = a
        self.b = b

    def area(self):
        return self.a*self.b

class Square(Rectangle):

    def __init__(self,a):
        super().__init__(a,a)

设计这样的两个类的最Python方式是什么:

Rectangle(2,2)

返回适当的Square对象?

0 个答案:

没有答案