我在a.py中有两个函数a(),在b.py中有一个()。我如何在b.py中调用a.py a()的函数。由于两个函数在b.py中都具有相同的名称,因此我无法弄清楚如何执行此操作。
答案 0 :(得分:4)
您可以导入模块并访问其方法,因此没有命名冲突:
# b.py
import a
a.a()
答案 1 :(得分:1)
第一种方法是:
import a
import b
a.a()
b.a()
另一个是:
from a import a as a_a
from b import a as b_a
a_a()
b_a()
答案 2 :(得分:0)
提示:从一般观点来看,避免使用:
from module import * # IS BAD !
这是误解的巨大根源。 如果这样做是为了保存代码的大小和可读性 更喜欢:
import module.which.may.be.super.long as M
M.a()
您保存代码的跟踪能力,将Python保持为显式语言。