【Python干货】自定义“包”from 包名.模块名 import xxx 踩过的坑!注意!

在python开发中,我们需要自定义类,需要将一些类放入到包中。

在实际开发中踩到了一个坑: 在自定义包和模块后,使用“from xxx1.xxx2 import xxx3”时报错,提示如下:
ModuleNotFoundError: No module named ‘atm.card’; ‘atm’ is not a package

这是因为,包名和模块名相同所导致的!!!!
【Python干货】自定义“包”from 包名.模块名 import xxx 踩过的坑!注意!_第1张图片

将包命名为“xxx_package”后再次运行后正常。【Python干货】自定义“包”from 包名.模块名 import xxx 踩过的坑!注意!_第2张图片

你可能感兴趣的:(Python干货,Python学习篇)