LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

То есть тебе нужен общий объект подключения для нескольких модулей?

Собственно, вынеси инициализацию в отдельный модуль, примерно так:

_conn = None
def get_conn():
  global _conn
  if not _conn:
    cnopts = pysftp.CnOpts()
    cnopts.hostkeys = None
    _conn = pysftp.Connection(host, username='user', password='password ', cnopts=cnopts)
  return _conn

Но это, примитивно, конечно, и не совсем верно, лучше юзать ООП.

Исходная версия WitcherGeralt, :

То есть тебе нужен общий объект подключения для нескольких модулей?

Собственно, вынеси инициализацию в отдельный модуль.

_conn = None
def get_conn():
  global _conn
  if not _conn:
    cnopts = pysftp.CnOpts()
    cnopts.hostkeys = None
    _conn = pysftp.Connection(host, username='user', password='password ', cnopts=cnopts)
  return _conn

Но это, примитивно, конечно, и не совсем верно, лучше юзать ООП.