Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Virtualbox API_Python_Virtualbox - Fatal编程技术网

Python Virtualbox API

Python Virtualbox API,python,virtualbox,Python,Virtualbox,这里我们有def\u init_u2;(self,**kw): 当我们为pyvb.vm.vbVM创建实例时,应该传递什么参数?看起来您希望传递一个配置项数组。请参阅。您看到的是“关键字参数”。可以使用字典或命名参数调用构造函数。以下是使用关键字参数的示例: class MyClass(object): def __init__(self,**kwargs): if 'val' in kwargs: self.__value = kwargs['val']

这里我们有
def\u init_u2;(self,**kw):


当我们为pyvb.vm.vbVM创建实例时,应该传递什么参数?

看起来您希望传递一个配置项数组。请参阅。

您看到的是“关键字参数”。可以使用字典或命名参数调用构造函数。以下是使用关键字参数的示例:

class MyClass(object): def __init__(self,**kwargs): if 'val' in kwargs: self.__value = kwargs['val']; elif 'value' in kwargs: self.__value = kwargs['value']; else: raise ValueError("Requires parameter 'val' or 'value'."); def getValue(self): return self.__value; # ... def main(argv=None): # ... instance1 = MyClass(val=5); x = instance1.getValue(); # value is 5 instance2 = MyClass(value=6); y = instance2.getValue(); # value is 6 valuedict = {'val':10}; instance3 = MyClass(**valuedict); z = instance3.getValue(); # value is 10 类MyClass(对象): 定义初始(自我,**kwargs): 如果以kwargs表示为“val”: self._值=kwargs['val']; 以夸尔格表示的elif“值”: 自我价值=kwargs[“价值”]; 其他: raise VALUERROR(“需要参数'val'或'value'); def getValue(自身): 返回self.\u值; # ... def干管(argv=无): # ... instance1=MyClass(val=5); x=instance1.getValue();#值为5 instance2=MyClass(值=6); y=instance2.getValue();#值为6 valuedict={'val':10}; instance3=MyClass(**valuedict); z=instance3.getValue();#值为10 关键字参数很好,因为它们可以使函数和构造函数非常灵活,并且——从上一个实例化案例可以看出——可以从配置字典构造对象。关键字参数的主要缺点是,因为它非常灵活,所以选项可能并不明显。您可以尝试执行“pydoc pyvb.vm”,或者,正如已经指出的,您可以查看,其中显示了支持的属性