我们可以在python 3中实现super(),如下所示
class A(object):
def __init__(self, Name, Age):
self.Name = Name
self.Age = Age
class B(A):
def __init__(self, Name, Age):
super().__init__(Name, Age)
class Connect(object):
def __init__(self,ip, username, password):
self.client = paramiko.SSHClient()
self.client.set_missing_host_key_policy(paramiko.AutoaddPolicy())
self.client.connect(ip,
username=username,
pasword=password)
class ConnectInteractive(Connect):
def __init__(self,ip, username, password):
self.client = paramiko.SSHClient()
self.client.set_missing_host_key_policy(paramiko.AutoaddPolicy())
self.client.connect(ip,
username=username,
pasword=password)
self.client = self.client.invoke_shell()
因为下面的代码是重复的:
self.client = paramiko.SSHClient()
self.client.set_missing_host_key_policy(paramiko.AutoaddPolicy())
self.client.connect(ip,
username=username,
pasword=password)