模块间重名怎样解决比较好.谢谢参与
要是在不同的目录下, 有2个文件重名, 而且2个文件中有1个相同名字的类.
能不能象c++里的命名空间,那样解决? 能做吗/谢谢了
[解决办法]
假设dir1下有msdn.py;dir2下有msdn.py,两个msdn.py中都有类A,
则搂主的要求可以这样使用:
import dir1.msdn as dir1msdn
import dir2.msdn as dir2msdn
if __name__ == "__main__ ":
a = dir1msdn.A( "Msdn ")
b = dir2msdn.A( "Msdn ")
a.print_name()
b.print_name()
[解决办法]
不导入好像无法使用,我也没有试成功。要作为模块名使用,必须导入。