首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

模块间重名怎样解决比较好.多谢参与

2012-02-25 
模块间重名怎样解决比较好.谢谢参与要是在不同的目录下,有2个文件重名,而且2个文件中有1个相同名字的类.能

模块间重名怎样解决比较好.谢谢参与
要是在不同的目录下,   有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()
[解决办法]
不导入好像无法使用,我也没有试成功。要作为模块名使用,必须导入。

热点排行