调用具有相同名称和相同参数的函数

时间:2015-03-12 12:42:04

标签: python function

我在a.py中有两个函数a(),在b.py中有一个()。我如何在b.py中调用a.py a()的函数。由于两个函数在b.py中都具有相同的名称,因此我无法弄清楚如何执行此操作。

3 个答案:

答案 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保持为显式语言。