Make --train, --human, --load plain flags (no value required)
Uses argparse.BooleanOptionalAction so these behave like --verbose (e.g. "--human" instead of "--human True"), while keeping their current defaults (False, False, True) and adding --no-train/--no-human/ --no-load counterparts. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PQS7ZHqxQfy5DhKcz2gHau
This commit is contained in:
+3
-3
@@ -60,10 +60,10 @@ def play(player_provider: PlayerProvider, k_max=10000, with_debug=False):
|
|||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument("--verbose", default=False, action='store_true', help="Be verbose")
|
parser.add_argument("--verbose", default=False, action='store_true', help="Be verbose")
|
||||||
parser.add_argument("--train", default=False, help="Train before play")
|
parser.add_argument("--train", default=False, action=argparse.BooleanOptionalAction, help="Train before play")
|
||||||
parser.add_argument("--num", default=5, type=int, help="Number of games to play")
|
parser.add_argument("--num", default=5, type=int, help="Number of games to play")
|
||||||
parser.add_argument("--human", default=False, help="X-player is human")
|
parser.add_argument("--human", default=False, action=argparse.BooleanOptionalAction, help="X-player is human")
|
||||||
parser.add_argument("--load", default=True, help="Load experience from previous trainings")
|
parser.add_argument("--load", default=True, action=argparse.BooleanOptionalAction, help="Load experience from previous trainings")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if args.load:
|
if args.load:
|
||||||
|
|||||||
Reference in New Issue
Block a user