0

私はpythonの初心者です。1から100までのすべての数字を出力する必要があります。このコードを実行すると、このエラーが発生しました

Traceback (most recent call last):
File "C:\Eclipse\workspace\firstpython\src\oopsegmant.py", line 14, in <module>
 p = Prime(1)
TypeError: object.__new__() takes no parameters

プログラムはこんな感じ

class Prime():
    def _init_(self,i):
        self.i=i

def print_value(self):          
    while(True):
        yield(self.i)
        self.i+=self.i
p = Prime(1)
for numb in p.print_value():
    if(numb>100):
       break
    print(numb)
4

1 に答える 1