在Deno中定义main()脚本的正确方法。

问题描述 投票:0回答:1

当写一个 Deno 脚本,有时也可以从命令行使用 deno run 但同时也可能包含了可以通过从另一个脚本导入来使用的库。

在Deno中,正确的做法是什么。

相当于在Python中的做法是在脚本的底部写上。

if __name__ == '__main__':
    main(sys.argv[1:])

这在Python中应该怎么做呢?Deno?

main deno
1个回答
1
投票

Deno在运行时有一个标志,叫做 import.meta.main. 下面是一个在脚本中使用它的例子。

if (import.meta.main) main()
// bottom of file

注意: import 命名空间在V1.0.0的Deno REPL中是不可用的。

© www.soinside.com 2019 - 2024. All rights reserved.