Python论坛  - 讨论区

标题:[python-chinese] django 动态调用模块问题~~

2008年01月08日 星期二 13:45

1234 mydjango在gmail.com
星期二 一月 8 13:45:52 HKT 2008

>>> import wedding
>>> hasattr(wedding.SitesModule,'weddingmo')
False
>>> from wedding.SitesModule import weddingmo
>>> hasattr(wedding.SitesModule,'weddingmo')
True
>>>
Ϊʲô»áÕâÑù£¿ Ϊʲô Òªimport weddingmoÒÔºó hasattr ¾ÍΪTrueÁË£¿ ºóÃæµÄÕâ¸ö weddingmo
ÊǸù¾ÝÌõ¼þ¶¯Ì¬µ÷ÓõÄÄ£¿é
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080108/fe892f83/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月08日 星期二 13:57

limodou limodou在gmail.com
星期二 一月 8 13:57:54 HKT 2008

On Jan 8, 2008 1:45 PM, 1234 <mydjango在gmail.com> wrote:
> >>> import wedding
>  >>> hasattr(wedding.SitesModule,'weddingmo')
>  False
>  >>> from wedding.SitesModule import weddingmo
>  >>> hasattr(wedding.SitesModule,'weddingmo')
>  True
>  >>>
> 为什么会这样? 为什么 要import weddingmo以后 hasattr 就为True了? 后面的这个 weddingmo
> 是根据条件动态调用的模块

要看模板的组织方式。导入包模块,并不一定会自动导入包下的子模块,有时需要显示地导入。主要是看包下的__init__.py是否做了特殊的处理,如从子模块中执行:

from subpackage import *

之类的操作。


-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2008年01月08日 星期二 14:33

1234 mydjango在gmail.com
星期二 一月 8 14:33:36 HKT 2008

лл limdou ¡«¡«¡«

ÔÚ08-1-8£¬limodou <limodou在gmail.com> дµÀ£º
>
> On Jan 8, 2008 1:45 PM, 1234 <mydjango在gmail.com> wrote:
> > >>> import wedding
> >  >>> hasattr(wedding.SitesModule,'weddingmo')
> >  False
> >  >>> from wedding.SitesModule import weddingmo
> >  >>> hasattr(wedding.SitesModule,'weddingmo')
> >  True
> >  >>>
> > Ϊʲô»áÕâÑù£¿ Ϊʲô Òªimport weddingmoÒÔºó hasattr ¾ÍΪTrueÁË£¿ ºóÃæµÄÕâ¸ö weddingmo
> > ÊǸù¾ÝÌõ¼þ¶¯Ì¬µ÷ÓõÄÄ£¿é
>
>
> Òª¿´Ä£°åµÄ×éÖ¯·½Ê½¡£µ¼Èë°üÄ£¿é£¬²¢²»Ò»¶¨»á×Ô¶¯µ¼Èë°üϵÄ×ÓÄ£¿é£¬ÓÐʱÐèÒªÏÔʾµØµ¼Èë¡£Ö÷ÒªÊÇ¿´°üϵÄ__init__.pyÊÇ·ñ×öÁËÌØÊâµÄ´¦Àí£¬Èç´Ó×ÓÄ£¿éÖÐÖ´ÐУº
>
> from subpackage import *
>
> Ö®ÀàµÄ²Ù×÷¡£
>
>
> --
> I like python!
> UliPad <>: http://code.google.com/p/ulipad/
> meide <>: http://code.google.com/p/meide/
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080108/dd9d411f/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号