我正在通过Rational类来尝试学习in和out的。我希望我的__init__
函数能够接受(int),(Rational,Rational),(Rational,int),(int,Rational)和(int,int)作为参数,但我不知道如何制作它去做。任何建议,建议或修订我已有的?Python Rational类__init__
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