`BFSList`への細かい機能追加
Closed this issue · 0 comments
shugo256 commented
__init__
で、何ファイルをロードするか指定できるようにする- 毎回100ファイルロードするのは結構時間がかかることがわかったので
bfs_list = BFSList("./input_xmls", load_xml_num=10) # ./input_xmlsから(アルファベット順で先頭)10ファイルのみをロード
bfs_list = BFSList("./input_xmls") # 指定しない場合は、これまで通り全ファイルをロード
- (少々黒魔術的だが)
BFS
の足し算、掛け算を実装する- 複数ファイルを連結して使いたいというシチュエーションが、意外とありそうなので
BuildingFacilitySimulator
に__add__
,__mul__
を実装すれば、+
,+=
,*
,*=
が使えるようになるはず
bfs0 = BuildingFacilitySimulator("BFS_00.xml")
bfs1 = BuildingFacilitySimulator("BFS_01.xml")
bfs0_then_bfs1 = bfs0 + bfs1
bfs0_10times = bfs0 * 10