自動化のタスクを
CSVで表現する
task_classes = [TaskHttpGet,
AttacklTask,
TacticsTask,
HealTask,
SpecialTask,
CheerTask,
TaskBasicTap,
TaskScreenShot,
TaskHttpRuleChange,
TaskHttpBattleBegin,
TaskHttpBattleEnd,
TaskHttpEditStatus,
TaskStartWar,
TaskGameStart,
SpreadSheetLogger,
TaskHttpEditHp,
TaskTriggerCheck]
obj_graph = pinject.new_object_graph(binding_specs=[PocoCSVBindingSpec()])
for task in task_classes:
instance = obj_graph.provide(task)
self.worker[instance.tag()] = instance
for index, row in df.iterrows():
if row[0] in self.worker.keys():
var = self.worker[row[0]].action(row)
大まかに表現するとこのような
感じ
タスク毎にクラスを作成し、
CSVのコード毎に呼び出す
54