2014-03-04 1 views
1

Когда я разрабатываю python, я часто использую python -i filename.py для запуска файла, а затем перейдите в интерактивный режим в пространстве имен данного файла, так, например, если бы я определил C=3, я мог бы получить доступ к нему из командной строки, какЕсть ли ракетный эквивалент 'python -i filename.py'?

>>> C 
3 

Я пытаюсь найти способ, чтобы использовать программу racket командной строки аналогичным образом, но ближе я получил это

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

ответ

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>