jupyter-notebook - 如何修复错误 eval:2:0: provide: not at module level
问题描述
(provide my-class-getter my-class-setter)
eval:2:0: provide: not at module level
in: (provide my-class-getter my-class-setter)
location...:
eval:2:0
context...:
raise-syntax-error
apply-transformer-in-context
apply-transformer52
dispatch-transformer41
expand-capturing-lifts
loop
/Applications/Racket v7.0/share/pkgs/sandbox-lib/racket/sandbox.rkt:493:0: call-with-custodian-shutdown
/Applications/Racket v7.0/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
.../more-scheme.rkt:261:28
/Applications/Racket v7.0/share/pkgs/sandbox-lib/racket/sandbox.rkt:861:5: loop
我刚刚在 jupyter notebook 中设置了iracket。好像不provide
支持
我该如何解决这个错误?
解决方案
IRacket 笔记本的单元格就像 REPL 中的个人交互。所以你不能使用provide
表单,它只允许在模块的顶层使用。
推荐阅读
- c++ - OpenMP 团队减少行为
- xamarin.forms - 在 Xamarin Forms 的 View Model 属性中更新数据之前执行值转换器
- c# - 需要搜索字符串的正则表达式
- jquery - 在调整大小时也给可见块相同的高度
- task - Airflow - 任务的下游任务列表
- angular - 在角度正确使用 Promise
- javascript - Puppeteer,在特定站点上的元素上执行事件的问题
- modal-dialog - React:styled-components 模态警报成功图标
- python-2.7 - 如何在使用 tf.keras.preprocessing.text.tokenizer 时设置 min_frequency 并忽略小于 min_frequency 的单词?
- spring - 尽管设置了承载令牌,但 Spring Cloud Gateway 重定向到 Keycloak 登录页面