类函数不接受参数(python)[关闭]

我正在尝试制作自己的二项式类(希望最终将其导入其他代码),但是我一直收到类型错误。

码:

class binom:
    def ___init___(self, n:int, p:float):
        self.n=n
        self.p=p

    def pdf(self, x:int)->float:
        return (self.p**x)*(self.p**(self.n-x))

    def cdf(self, x:int)->float:
        cum_prob=0
        while x>=0:
            cum_prob+=(self.p**x)*(self.p**(self.n-x))
            x-=1
        return cum_prob

    def info(self):
            parameters={'mean':self.n*self.p,
                        'var':self.n*self.p*(1-self.p)}
            return parameters

mybinomial=binom(20,0.3)
print(mybinomial.pdf(3))

the error I receive is TypeError: binom() takes no arguments

谢谢!

评论