是否有一个相当于'python -i filename.py'的球拍?

时间:2014-03-04 19:58:21

标签: scheme racket read-eval-print-loop

当我开发python时,我经常使用python -i filename.py来运行该文件,然后在给定文件的命名空间中进入交互模式,例如,如果我已定义C=3,我可以从提示中访问它

>>> C
3

我正在尝试以类似的方式找到一种使用racket命令行程序的方法,但是我得到的最接近的是

$ racket -i -e "(require \"filename.rkt\")"
> C
3

1 个答案:

答案 0 :(得分:4)

我想通了

racket -it filename.rkt
> C
3

racket -iu filename.rkt
> C
3

不确定区别是什么,但命令行帮助说明了以下内容

-t <file>, --require <file> : Like -e '(require (file "<file>"))' [*]
-u <file>, --require-script <file> : Same as -t <file> -N <file> --
-N <file>, --name <file> : Sets `(find-system-path 'run-file)' to <file>