2013-03-02 3 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

ответ

2

, что делает "self.session = self.connect()" означают

Он вызывает connect() метод объекта, и присваивает результат члена session данных объекта.

Если вы изучите метод connect(), вы увидите, что он устанавливает и возвращает соединение ssh (или None, если соединение не может быть установлено).

Смежные вопросы