如果是python的package库和自己的写的模块名称冲突,在实际测试中会优先调用自己写的模块。
比如自己写的一个tqdm模块,内置一个hello_world函数,但是tqdm属于python中的一个模块,这样二者就会发生模块名称冲突。
def hello_word(): print("hello, world")
那么在调用的时候,会优先调用自己写的模块,最终输出结果是打印hello,world。
import tqdm tqdm.hello_word() >>> "hello, world"
如果是自己写的两个同名模块,可以在导入的时候通过`import as`语句避免同名冲突。具体案例可以参考python import 导入两个模块同时有同一名称的方法如何调用 ? - myrj - 博客园 (cnblogs.com)
当然,我们在coding的时候,为已有的模块命名时还是尽量避免与已有模块的同名,尽量遵循公认的命名规范python的命名规则_python命名规则[通俗易懂] - 腾讯云开发者社区-腾讯云 (tencent.com)