Мы не можем привязать это к setTimeout()
, поскольку он всегда выполняется с глобальным объектом (Window), если вы хотите получить доступ к контексту this
в функции обратного вызова, а затем с помощью bind()
к функции обратного вызова, которую мы можем достичь как:
setTimeout(function(){
this.methodName();
}.bind(this), 2000);
Это происходит потому, что A
и B
являются независимыми, несвязанными пакетами, насколько это касается Python.
Создайте __init__.py
в том же каталоге, что и Driver.py
, и все должно работают как ожидалось.
__init__.py
в каталог означает «в этом каталоге», все файлы.py
и все подкаталоги, содержащие файл__init__.py
, являются частью тот же пакет ". – David Wolever 15 February 2013 в 17:56