0
一般抓住OOP和pyvmomi掙扎。有關於按名稱調用特定文件夾的問題 - 似乎對象名稱可以是文件夾或虛擬機,並且調用hasattr是區分兩者的最佳方式?另外,當我想調用特定文件夾的內容時,我一直在設置一個帶有文件夾名稱的變量,並循環每個對象來檢查匹配,是不是有更好的方法,比如調用特定的對象和文件夾名稱?我看不到它的工作。這裏是我現在所擁有的:pyvmomi特定文件夾名稱
vmfolder = datacenter.vmFolder
vmfolderList = vmfolder.childEntity
folder = "FooFolder"
for i in vmfolderList:
try:
folderName = i.name
if folderName == folder:
vmfolder = i
print(f"Working in folder: {folderName}")
except:
pass
我現在所擁有的並不覺得pythonic。我曾經在幾年前編寫代碼,但它完全是程序化的,整個對象/屬性是一個掙扎 - 如果有人推薦一個好的教程或資源,它將不勝感激。我覺得,一旦我克服了這個障礙,我應該可以拿起任何SDK並運行它。