场景是这样的
在commands目录中会有一堆的py文件。每个文件都是一个class。每个class都有不同的方法。
#user.py
class user():
def login():
pass
# order.py
class order():
def close(order_id):
pass
# daemon.py 伪代码
import commands
while True:
message = json.loads(mq.receive())
if not hasattr(commands, message['class'])
logger.warn("error")
command = commands[message['class']]()
command. message['action'] (message) ????
应该如何实现或者我不应该这么用python?用php用惯了吗?
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com。
> 要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com。
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
> 要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com。
> 要查看更多选项,请访问https://groups.google.com/d/optout。
--
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
不需要动态载入新增的.py文件?如果是我的话就直接globals()里取用了…
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com。
> 要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com。
> 要查看更多选项,请访问https://groups.google.com/d/optout。
--
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>>>> > 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com。
>>>> > 要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com。
>>>> > 要查看更多选项,请访问https://groups.google.com/d/optout。
>>>>
>>>>
>>>>
>>>> --
>>>> life is pathetic, go Pythonic! 人生苦短, Python当歌!
>>>> 俺: http://zoomquiet.io
>>>> 授: http://creativecommons.org/licenses/by-sa/2.5/cn/
>>>> 怒: 冗余不做,日子甭过!备份不做,十恶不赦!
>>>> KM keep growing environment culture which promoting organization learning!
>>>
>>> --
>>> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 详情: http://code.google.com/p/cpyug/wiki/CpyUg
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> ---
>>> 您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com。
>>> 要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com。
>>> 要查看更多选项,请访问https://groups.google.com/d/optout。
>
> --
> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 详情: http://code.google.com/p/cpyug/wiki/CpyUg
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> ---
> 您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。

不需要动态载入新增的.py文件?如果是我的话就直接globals()里取用了…
> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
> 要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com。
> 要查看更多选项,请访问https://groups.google.com/d/optout。
--
life is pathetic, go Pythonic! 人生苦短, Python当歌!
俺: http://zoomquiet.io
授: http://creativecommons.org/licenses/by-sa/2.5/cn/
怒: 冗余不做,日子甭过!备份不做,十恶不赦!
KM keep growing environment culture which promoting organization learning!
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
不知道我理解的对不对,你的消息队列里的消息是应该调用某个类的某个方法,所以你想解析字符串,然后动态创建那个类的对象,调用那个方法。
>>>> > 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com。
>>>> > 要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com。
>>>> > 要查看更多选项,请访问https://groups.google.com/d/optout。
>>>>
>>>>
>>>>
>>>> --
>>>> life is pathetic, go Pythonic! 人生苦短, Python当歌!
>>>> 俺: http://zoomquiet.io
>>>> 授: http://creativecommons.org/licenses/by-sa/2.5/cn/
>>>> 怒: 冗余不做,日子甭过!备份不做,十恶不赦!
>>>> KM keep growing environment culture which promoting organization learning!
>>>
>>> --
>>> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 详情: http://code.google.com/p/cpyug/wiki/CpyUg
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> ---
>>> 您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com。
>>> 要发帖到此群组,请发送电子邮件至python-cn@googlegroups.com。
>>> 要查看更多选项,请访问https://groups.google.com/d/optout。
>
> --
> 邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
> 规则: http://code.google.com/p/cpyug/wiki/PythonCn
> 详情: http://code.google.com/p/cpyug/wiki/CpyUg
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> ---
> 您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。