写惯了Java代码,再来写python代码,也会尝试去定义package,然而在引入的时候报错了TypeError: 'module' object is not callable。
什么原因呢?
例如,我在package中创建了person.py源文件,然后在这个文件里创建了Student这个类
那么该怎么import这个Student类呢?
惯性思维,from clazz.Student就可以了,其实不然。
正确的做法是 from clazz.person import Student 或者 from clazz.person import *
也就是说从哪个package下的哪个py文件中导入哪些类。