Python の例(3)
Python の例も同様に修正します。NumbersServer クラスの GetNumbers メソッドでは計算の処理をしないようにして、コンストラクターで最初の値を生成するようにします。
class NumbersServer: def __init__(self): number = LongDecimal([]) square_difference = LongDecimal([3]) self.current_numbers = Numbers(number, square_difference, 0) self.generator_server = self.GenerateDecimalServer() def GetNumbers(self): return self.current_numbers def SetNumbers(self, numbers): self.current_numbers = numbers def GenerateDecimalServer(self): while True: yield self.current_numbers