Существует столько же способов сделать это, как и пользователям. Я, будучи новичком, я только что проверил на аргументы (сколько). Когда режим ожидания запускается из проводника Windows, он имеет только один аргумент (то есть len (sys.argv) возвращает 1), если вы не запустили IDLE с параметрами. IDLE - это просто файл bat в Windows ... который указывает на idle.py; в Linux я не использую простоя.
То, что я склонен делать, это при запуске ...
if len(sys.argv) == 1
sys.argv = [sys.argv[0], arg1, arg2, arg3....] <---- default arguments here
Я понимаю, что использует кувалду, но если вы просто поднимаете IDLE, щелкая его в установке по умолчанию, он будет работать. Большая часть того, что я делаю, - это называю питона с другого языка, поэтому единственный раз, когда это имеет значение, это когда я тестирую.
Для такого нуба, как я, легко понять.