如果存在重复的模块名,指定从哪个模块导入?

2024-04-19 04:49:21 发布

您现在位置:Python中文网/ 问答频道 /正文

与:Import a module from a relative path

dirA/
    A.py
    B.py
dirB/
    B.py

A.py
import B

# do blah

我要A导入B

如何指定A从dirB而不是dirA导入B,因为两个dir都有B.py?在


Tags: pathfrompyimportdirdomoduleblah
3条回答

你可以使用如下:

from A import B
from B import B as B1

继续使用。在

我想您所要求的是如何直接从目录加载模块。在

import imp

moduleB = imp.load_source('moduleB', '/ModuleBPath/B.py')
moduleB.MyClass()

你可以试试这样的变体:

from ..dirB import B

相关问题 更多 >