いま、僕は複雑なコードに苦しめられている。主なところは - 安直に例外投げすぎ問題 - リストの内包表記使いすぎ問題 - define 使いすぎ問題 例外は要するに大域ジャンプなので後で例外が起きた(起こした)ところの値を受け取りたくて苦労している。 python は例外を投げてもメモリリークしないけど、いっそのこと golang ならこんな苦労をしなくても済んだのかもと思う。 リストの内包表記使いすぎ問題は def func_ab(values_list): def _set_ab(v): v.a = 'A' v.b = global_func_b(v.b) [_set_ab(v) for v in values_list] ↑こんなのがあって def func_ab(values_list): for v in values_list: v.a = 'A' v.b = global_f