Chinaunix首页 | 论坛 | 博客
  • 博客访问: 27246
  • 博文数量: 10
  • 博客积分: 170
  • 博客等级: 入伍新兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-26 10:48
文章分类

全部博文(10)

文章存档

2011年(10)

最近访客

分类: Python/Ruby

2011-04-27 21:19:59

        Python语言是一种面向对象的高阶脚本编程语言。

        Python支持模块化和名空间,并且可以方便的导入模块到另一个模块。

       导入方式:

        import ModuleName

        from ModuleName import *

        from ModuleName import FirstElement

        from ModuleName import FirstElement as FE


        对于from ModuleName import * 这种形式,要特别注意重名现象。

        Python中,对于一个模块,具有一个名为__all__的属性,该属性的值就是被from ModuleName import *这样的语句绑定的属性列表;否则,这种类型的from语句将绑定模块中除了以下划线开始的属性(私有属性)外的所有属性。这样的话,对于同一个名空间里面出现重名现象的概率就加大了,为了减少这种情况的发生,都会在模块开始处定义__all__属性的内容,写出可以被这种from类型导入的属性,可以参考shutil.py的写法。

  1. __all__=["copyfileobj","copyfile","copymode","copystat","copy","copy2","copytree","move","rmtree","Error"]
   
2011/04/27    zhubuntu

参考:《Python技术手册》

阅读(1020) | 评论(2) | 转发(0) |
0

上一篇:没有了

下一篇:C语言编程需注意的方面

给主人留下些什么吧!~~

zhubuntu2011-04-27 21:32:18

关注python

zhubuntu2011-04-27 21:31:48

第一次写博客