Size: a a a

2021 November 05

RK

Ruslan Kerimov in Python
источник

J

JustUser in Python
Я только что читал. Если я задекорирую функцию, но не вызову её она сработает? Или как?
источник

A

Achaos in Python
CPython - нет. IronPython - может быть
источник

楽園松本 in Python
Не понял вопрос.
источник

J

JustUser in Python
Допустим я создал декоратор decorator ( очень оригинально ) и ЗАДЕКОРИРОВАЛ функцию func. При этом если я ниже не вызову эту самую func, то ничего не произойдет. Так почему же в телеграмм ботах, когда декорируешь функции но не вызываешь их, они всё равно сработают?
источник

A

Andriesh in Python
Почему может быть ошибка "Type error: init() missing 1 required positional argument:'sock' "
источник

A

Andriesh in Python
Значение конечно я знаю, вылезла при наследовании от SFTPClient
источник

楽園松本 in Python
Если ты не вызываешь func(), то кто её вызовет? В данном пространстве имён питон знает, что перед func() надо будет запустить decorator(). Что происходит в другом пространстве имён зависит от того, какой код в том пространстве имён записан.
источник

A

Andriesh in Python
А на мой вопрос случайно не знаете ответ?😁
источник

楽園松本 in Python
Если не вдумываться, то init() требует аргумент. Надо читать доки по твоему пакету.
источник

楽園松本 in Python
Должно быть init(sock=что-то)
источник

A

Andriesh in Python
Ну это как бы понятно😁просто если я не наследую, а создаю свой класс и использую методы sftp, то все работает без sock. Когда наследую, то он его требует.
источник

楽園松本 in Python
Такова жизнь :)
источник

楽園松本 in Python
Но если серьёзно, то как можно дать ответ, вне контекста? Наследование идёт от какого-то класса, где нужно указывать sock.
источник

A

Andriesh in Python
Да, я пыталась его использовать, импортировала socks, чтобы работать с ним, а он не импортировался, установить его нельзя потому что This package was automatically generated with 'register_pypi' and should be deleted soon
источник

A

Andriesh in Python
И чего тогда?)
источник

OO

Oleksii Ovdiienko in Python
видимо родительский класс просит обязательный параметр SFTPClient
источник

J

JustUser in Python
Если только когда наследуете, то попробуйте исправить это, сделав  проблемный аргумент необязательным?
источник

A

Andriesh in Python
Идея огонь, но я наследую от SFTPClienta, а эту документацию не я писала😁
источник

J

JustUser in Python
В чем проблема тупо зайти в файлы модуля, найти класс, проблемный метод и сделать аргумент необязательным?
источник