当我开发python时,我经常使用python -i filename.py
来运行该文件,然后在给定文件的命名空间中进入交互模式,例如,如果我已定义C=3
,我可以从提示中访问它
>>> C
3
我正在尝试以类似的方式找到一种使用racket
命令行程序的方法,但是我得到的最接近的是
$ racket -i -e "(require \"filename.rkt\")"
> C
3
答案 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>