Python 是否有PowerShell的vim.文件夹?
据我所知,vim.Folder(type?)可以在Python中使用,但我需要它用于PowerShell。我正在转换脚本,对于参数中传递的文件夹是否为vim.folder,存在一个“if”条件Python 是否有PowerShell的vim.文件夹?,python,powershell,if-statement,vim,type-conversion,Python,Powershell,If Statement,Vim,Type Conversion,据我所知,vim.Folder(type?)可以在Python中使用,但我需要它用于PowerShell。我正在转换脚本,对于参数中传递的文件夹是否为vim.folder,存在一个“if”条件 -----PowerShell Script------- if($folder -isnot $someEquivalent){ return Error } -----Python Script----------- if not isinstance(folder,vi
-----PowerShell Script-------
if($folder -isnot $someEquivalent){
return Error
}
-----Python Script-----------
if not isinstance(folder,vim.Folder):
raise TypeError("Blah")
您真的应该在这里发布您试图转换的完整python脚本,因为没有人知道您要与哪个vim.folder进行比较,在这里有一些基本的powershell理解 在脚本中,可以通过执行$folder | get member或$folder.GetType()检查对象的类型; 一旦你知道它是什么类型的物体,你就可以像 如果($folder为[objecttype]){…} 我假设您要将$folder与vmware文件夹对象类型进行比较,请尝试以下操作:
if($folder -is [FolderImpl]) { ... }
or
if($folder -is [VMware.VimAutomation.ViCore.Impl.V1.Inventory.FolderImpl]) { ... }