Python中模块与包有相同名字的处理方法
在编程开发中,个人觉得,只要按照规范去做,很少会出问题。我现在使用的主力编程语言是 Python,在接触 Python 至今,我感觉我踩的坑还是极少的,基本上没有遇到什么奇怪的问题。一同事问我,在 Python 中,如果一个模块和一个包同名时,是不是只能导入包,如果要导入模块该怎么办。除非系统有特别的规定,例如,规定这种情况只能导入包。我的潜意识里认为这里应该报错,Python 解释器不知道要导入谁。我就说实话吧,对于一个英文水平烂到你无法想象的我,只能先尝试用百度搜索下答案了。事实是,用百度往往都是遗憾的。片刻后,无果,我只能硬着头皮尝试英文搜索了。这下终于放心了,之前的结论得到证实。在 Python 中,如果尝试导入同名的模块和包时,包会被导入。
下载地址
用户评论