11.4.2例素数を求めるイテレーター>>> import math>>>>>> class Prime:... def __init__(self, max):... self.max = max... self.__current = 1... #イテレーター(自分自身を返す)... def __iter__(self):... return self... ...
もっと読む
タグ:リアリティに挑戦中
Python勉強中 11.4.1自作クラスでイテレーターを実装する 20230813
11.4.1自作クラスでイテレーターを実装する>>> class Person: ... def __init__(self, firstname, lastname): ... self.firstname = firstname ... self.lastname = lastname ... #インスタンス変数の内容を出力 ... def show(self): ... print(f ...
もっと読む
Python勉強中 11.4イテレーター 20230813
11.4イテレーターイテレーターのもつ機能・次の要素を取り出す・現在の読み出し場所を記録する・読み出し可能な要素がなくなったら通知する>>> data = [1, 2, 3]>>> itr = iter(data)>>> print(next(itr))1>>> print(next(itr))2>>> print(next(itr))3>>> print(next(itr))Tr ...
もっと読む
Python勉強中 11.3.5データクラスの予約関数② 20230812
11.3.5データクラスの予約関数②・dict/tuple型に変換する>>> p = Person('次郎', '山田')>>> print(dataclasses.asdict(p)){'firstname': '次郎', 'lastname': '山田'}>>> print(dataclasses.astuple(p))('次郎', '山田')>>>1.asdict関数用途: データクラスのインスタンスを ...
もっと読む
Python勉強中 11.3.5データクラスの予約関数① 20230812
11.3.5データクラスの予約関数fields関数は、dataclassesモジュールの中にあり、@dataclassでデコレートされたクラスのフィールド情報を取得するための関数です。この関数を使うと、データクラスの各フィールドに関する詳細な情報を取得することができます。fields関数を使用 ...
もっと読む