Python将类的实例更改为in

2024-05-20 23:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码中有一个类来表示根。简化版本如下所示:

class Root:
    simple = []
    def __init__(self, square):
        if square == 0:
            self = 0
        simple = simplify(square) # Finds prime factors, simplifies

我想做的是设置它,这样实例将变成一个普通整数(因此,如果我调用x = Root(0)x,它将只是一个0)。我知道self=0不起作用,因为我只是像其他变量一样将self设置为0。有没有办法重新分配课程?我认为这需要指针,我认为python中没有这个特性。你知道吗


Tags: 代码self版本ifinitdefrootsimplify