我有两个库,里面有相同的包。 例如,
lib1
p1
p2
lib2
p1
p2
我想在主代码中导入其中之一,并使切换库变得容易。
可以用代码制作
lib.py
from lib1.p1 import *
from lib1.p2 import *
然后写入主代码
from lib import *
。
然后我只能更改
lib.py
的文本。
它工作正常,但我想使用包名称来调用函数。
在主代码中调用它们,例如
p1.f()
或 lib.p1.f()
。
我怎样才能实现这个目标?
它工作正常,但我想使用包名称来调用函数。 在主代码中调用它们,例如 p1.f() 或 lib.p1.f()。
然后不要导入
*
包内的所有内容,导入包。
import lib1.p1
lib1.p1.f()
或者从目录导入包。
from lib1 import p1
p1.f()