Python论坛  - 讨论区

标题:[zeuux-python] [CPyUG:81303] Re: 可不可以從多行字符作為一個模塊快導入

2009年03月14日 星期六 09:20

Zoom.Quiet zoom.quiet在gmail.com
星期六 三月 14 09:20:45 CST 2009

2009/3/14 MuSheng <mu.2019在gmail.com>:
> 感謝兄弟們關注,感謝沈兄弟的幫忙。
>
有自省,没烦恼!
收录!
MiscItems/2009-03-14 - Woodpecker.org.cn Wiki for CPUG
http://wiki.woodpecker.org.cn/moin/MiscItems/2009-03-14

> On 3月13日, 下午3时40分, 沈崴 <wilei...在gmail.com> wrote:
>> On 3月13日, 上午11时05分, MuSheng <mu.2...在gmail.com> wrote:
>>
>>
>>
>> > 大家好
>> > 由於文件命名問題不能直接用import載入模塊,用eval好像不能執行多行字符串,用imp模塊的load_**函數得不到想要的結果。
>> > 如將下面代碼命名為form1.py.gui,現在需要將它作為模塊載入#!/usr/bin/env python
>> > #coding=utf-8
>> > import wx
>> > from  autoid import AutoId
>> > wxId=AutoId()
>> > pn1={
>> >     'name':'pn1',
>> >     'id':wxId.pn1,
>> >     'left':-1,
>> >     'top':-1,
>> >     'width':-1,
>> >     'height':-1,
>> >     'style':wx.TAB_TRAVERSAL
>> > }
>> > form1={
>> >     'title':u'客戶商品資料',
>>
>> >     'children':(pn1)
>> > }
>> > 問下路過的大牛有沒什麼函數可以實現呢?
>> > 祝安!
>>
>> def text2module(text, env={}):
>>         code = compile(text)
>>         module = Module('')
>>         module.__dict__.update(env)
>>         exec code in module.__dict__
>>         return module



-- 
http://zoomquiet.org
'''过程改进乃是催生可促生靠谱的人的组织!'''
Time is unimportant, only life important!

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

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号