![](/img/trans.png)
[英]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.