程序人生

撰写生活代码,等待编译美好人生
随笔 - 48, 文章 - 0, 评论 - 29, 引用 - 0
数据加载中……

Python为自身模块添加属性

试了好半天才始出来,几经曲折,所以写下来:

A模块:
1 import sys, os
2 selfMod = __import__(__name__)
3 setattr(selfMod, "field""value")


在B模块中调用
1 import A
2 print A.field
输出: value

模块A的这种写法与在模块A中直接写field = "value"的效果是一样的。这看起来似乎多余,但是在某些特殊的情况下可以用该方法动态设置当前模块的属性。



posted on 2008-05-20 02:21 405 Studio 阅读(763) 评论(0)  编辑  收藏 所属分类: Python


只有注册用户登录后才能发表评论。


网站导航: