console.write(banner)
- if not sys.flags.isolated and (startup_path := os.getenv("PYTHONSTARTUP")):
+ if not sys.flags.ignore_environment and (startup_path := os.getenv("PYTHONSTARTUP")):
sys.audit("cpython.run_startup", startup_path)
try:
import tokenize
sys.audit("cpython.run_stdin")
- if os.getenv('PYTHON_BASIC_REPL'):
+ if not sys.flags.ignore_environment and os.getenv('PYTHON_BASIC_REPL'):
CAN_USE_PYREPL = False
else:
try:
--- /dev/null
+The :mod:`asyncio` REPL now ignores :envvar:`PYTHONSTARTUP` and :envvar:`PYTHON_BASIC_REPL` when :option:`-E` or :option:`-I` is used. Patch by Jonathan Dung.