2013-03-02 220 views
1

我有以下代码,我需要知道self.session = self.connect()是什么意思?会话在Python中意味着什么?

import optparse 
import pxssh 

class Client: 
    def __init__(self, host, user, password): 
    self.host =host 
    self.user =user 
    self.password =password 
    self.session =self.connect() 

    def connect(self): 
    try: 
     s =pxssh.pxssh() 
     s.login(self.host, self.user, self.password) 
     return s 
    except Exception, e: 
     print e 
     print '[-] Error Connecting' 

感谢您的帮助。

+2

阅读您正在使用的模块的文档。 (在这种情况下'pxssh') – millimoose 2013-03-02 19:43:28

回答

2

什么是 “self.session = self.connect()” 的意思是

它调用对象的方法connect(),将结果传递给对象的session数据成员分配。

如果您检查connect()方法,您会看到它建立并返回ssh连接(或None,如果无法建立连接)。