gpt4 book ai didi

python - Powershell 相当于 python 的 if __name__ == '__main__' :

转载 作者:行者123 更新时间:2023-12-03 07:00:20 24 4
gpt4 key购买 nike

我真的很喜欢 python 做这样的事情的能力:

if __name__ == '__main__':
#setup testing code here
#or setup a call a function with parameters and human format the output
#etc...

这很好,因为我可以将 Python 脚本文件视为可以从命令行调用的文件,但我仍然可以轻松地将其函数和类导入到单独的 python 脚本文件中,而无需触发默认的“从命令行行为”。

Powershell 是否有我可以利用的类似功能?如果不是,我应该如何组织我的函数文件库,以便在开发它们时可以轻松执行其中的一些文件?

最佳答案

$MyInitation.Invocau 包含有关脚本如何启动的信息。

If ($MyInvocation.InvocationName -eq '&') {
"Called using operator: '$($MyInvocation.InvocationName)'"
} ElseIf ($MyInvocation.InvocationName -eq '.') {
"Dot sourced: '$($MyInvocation.InvocationName)'"
} ElseIf ((Resolve-Path -Path $MyInvocation.InvocationName).ProviderPath -eq $MyInvocation.MyCommand.Path) {
"Called using path: '$($MyInvocation.InvocationName)'"
}

关于python - Powershell 相当于 python 的 if __name__ == '__main__' :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com