[英]why can you inherit private functions from class object in python
[英]Create functions or inherit from paramiko class?
我必须使用ssh连接到多台服务器,并在脚本的不同点为每个服务器执行不同的命令。
这是我正在使用的ssh连接的代码:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect( host, key_filename=keypriv, timeout=10)
stdin, stdout, stderr = ssh.exec_command("vgdisplay -v -F | grep -v 'vg_status=deactivated'")
vgdata = stdout.readlines()
因为我要打开几个连接并执行几个命令。 我正在考虑创建一个从paramiko继承的新类并添加一些函数(创建,关闭和执行),或者创建一个不从paramiko继承的新类。
有没有解决此问题的pythonist方法?
我认为您在这里不得不问自己的问题是“ 继承构成 ”。
这个问题基本上可以归结为问自己是“有”关系还是“是”关系。 在你的情况,这是一个“有”关系,要创建是做一些与的paramiko连接,而不是作为连接的类。
我不确定这些create
, execute
和close
方法将要做什么,但是在我看来,这听起来像是“连接管理器”或某些便捷方法,我认为对于它们而言,组合是正确的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.