我正在学习 Rational 课程并尝试学习进出。我希望我的__init__
函数能够接受 (int)、(Rational, Rational)、(Rational, int)、(int, Rational) 和 (int, int) 作为参数,但我不知道如何让它做那。对我已有的内容有任何建议、建议或修订吗?
class Rational(object):
def __init__(self,numerator=0,denominator=1):
'''Constructor for Rational'''
if denominator==0:
return 'Denominator cannot be zero.'
else:
self.n=numerator
self.d=denominator
return