mirror of https://github.com/YifanXu74/MQ-Det.git
25 lines
879 B
Python
25 lines
879 B
Python
# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
|
|
import torch
|
|
|
|
# if torch._six.PY37:
|
|
if True:
|
|
import importlib
|
|
import importlib.util
|
|
import sys
|
|
|
|
|
|
# from https://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
|
|
def import_file(module_name, file_path, make_importable=False):
|
|
spec = importlib.util.spec_from_file_location(module_name, file_path)
|
|
module = importlib.util.module_from_spec(spec)
|
|
spec.loader.exec_module(module)
|
|
if make_importable:
|
|
sys.modules[module_name] = module
|
|
return module
|
|
else:
|
|
import imp
|
|
|
|
def import_file(module_name, file_path, make_importable=None):
|
|
module = imp.load_source(module_name, file_path)
|
|
return module
|