朱莉娅:我怎么知道当前正在运行的程序的名称?

2024-06-10 01:26:46 发布

您现在位置:Python中文网/ 问答频道 /正文

在python3.6+中,以下工作:

import sys
print(f"Program name is {sys.argv[0]}")
Program name is C:\Program Files\JetBrains\PyCharm Community Edition 2018.1\helpers\pydev\pydevconsole.py

我在朱莉娅身上怎么做?在


Tags: namecommunityimportissysfilesprogramhelpers
1条回答
网友
1楼 · 发布于 2024-06-10 01:26:46

在Julia程序文件中,这是有效的:

println("Program name is ", PROGRAM_FILE)

""" Output
Program name is StackQuestion.jl
"""

在Julia 1.0 REPL中没有输出:

^{pr2}$

这应该不是一个问题,因为获取程序名通常是人们希望在其运行的程序中执行的操作。在

Julia 1.0文档中关于程序文件名的一个有用提示是: https://docs.julialang.org/en/v1/manual/faq/#

“如何检查当前文件是否作为主脚本运行?在

当使用julia file.jl作为主脚本运行文件时,可能需要激活额外的功能,如命令行参数处理。确定文件以这种方式运行的一种方法是检查if abspath(PROGRAM_FILE) == @__FILE__是否为真。”

相关问题 更多 >