我正在为我正在处理的项目使用第三方库(PySphere)。PySphere提供了一个简单的API与VMware进行交互。但是,这是一个普遍的问题,并非特定于此库。
该库的简单用法是获取VM对象,然后对其执行各种操作:
vm_obj = vcenter.get_vm_by_name("My VM")
vm_obj.get_status()
vm_obj.power_on()
我想向vm_obj类添加一些方法。这些方法是特定于VM上使用的OS的,因此不值得将其提交回库。现在,我一直在这样做:
set_config_x(vm_obj, args)
这似乎很不可思议。我希望能够将我的方法添加到中vm_obj class,而无需直接修改第三方库中的类定义。
慕容3067478
相关分类