Python导入

from A import *
from B import *

c()
在这种情况下,如果 A 和 B 都有同名的方法 c,则会调用最后导入的模块 B 中的方法 c。因为后导入的模块会覆盖先导入的模块中的同名项。

为了避免命名冲突和不确定性,最好是明确地导入需要使用的方法,而不是使用通配符导入整个模块。例如:
from A import c as c_from_A
from B import c as c_from_B

c_from_A() # 调用模块 A 中的方法 c
c_from_B() # 调用模块 B 中的方法 c

在 Python 中,as 关键字用于给导入的模块、类、函数或方法指定一个别名。当你使用 as 关键字时,你可以为导入的项指定一个新的名称,以便在代码中更方便地引用它们。