Учитывая статическую природу операторов импорта и то, что движок должен знать весь статический импорт (перед обработкой любого кода, не связанного с импортом).Вы можете видеть, как оператор импорта действительно несовместим с интерактивной поддержкой REPL.
Например, операторы импорта допускаются в середине или конце файла, но они поднимаются и обрабатываются до того, как «некод, связанный со статическим импортом ".
Что должен делать REPL, если вы вводите статический оператор импорта в конце сеанса REPL?
Он не может легко вернуться и перезапустить все вашипредыдущие команды в свете этого потенциально фундаментального изменения!
Я не думал об этом, пока не прочитал this .Спасибо Кевину Цяню, у которого также есть идей .