main - 在 Deno 中定义 main() 脚本的正确方法
问题描述
在编写Deno
脚本时,有时它们可以从命令行执行,deno run
但同时可能包含可以通过从另一个脚本导入来使用的库。
在 Deno 中执行此操作的正确方法是什么。
Python 中的等价物是放在脚本的底部:
if __name__ == '__main__':
main(sys.argv[1:])
这应该怎么做Deno
?
解决方案
Deno 有一个在运行时可用的标志,称为import.meta.main
. 以下是如何在脚本中使用它的示例:
if (import.meta.main) main()
// bottom of file
注意:import
命名空间在 v1.0.0 的 Deno REPL 中不可用
推荐阅读
- sql-server - 需要根据一个 where 条件排除所有行
- python - 如何使用 2 维列表中的列数据创建新列表
- crossfilter - 使用归约法计算第 n 个百分位数时遇到问题
- javascript - 用于在评论部分呈现星值的 While 循环
- python - Python 文件自行关闭
- javascript - JavaScript 问题跨页面传递值
- webgl - WebGL2 渲染到 R32F 纹理
- python - 如何在稀疏张量上执行 tf.not_equal()?
- r - readJPEG(location) 中的错误:无法打开 D:\kuliah\semester8\dataset
- python - 使用 searchtweets API,twitter api 不断返回 422 错误