カスタムfind_module
とload_module
メソッドを実装しようとしています。 呼び出されたようですが、find_module
は常に と呼ばれ、fullnameとpathは常にNone
に設定されています。 私はなぜそれが理解できません。私はそのような単純なスクリプトでそれを呼んでいるカスタムfind_moduleは常に 'fullname'をNoneとして呼び出されます
class TouchImportLoader:
def load_module(self, fullname):
return None
class TouchImportFinder:
def find_module(self, fullname, path=None):
#fullname and path seem to be None always, when printed here
return TouchImportLoader()
sys.meta_path.append(TouchImportFinder)
:ここ
は、プログラムのスタブである
import time
print(time.clock())
ありがとうございました。 ImはPythonを別のアプリケーションに埋め込み、初期化の初期段階でエラーをキャッチできませんでした。これは問題を解決します。 – rbairos