Python论坛  - 讨论区

标题:[python-chinese] 请问一下反向生成python工程的UML图工具

2007年03月14日 星期三 15:47

Sky.Li taodev在gmail.com
星期三 三月 14 15:47:16 HKT 2007

RT, 谁知道反向生成Python的UML工具吗?生成帮助文档的也介绍一下,谢啦

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070314/363e7871/attachment.html 

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

2007年03月14日 星期三 16:24

Mark.Li cnmarkli在gmail.com
星期三 三月 14 16:24:14 HKT 2007

有这样的东西吗?如果有就好了。我也想要

Sky.Li wrote:
>
> RT, 谁知道反向生成Python的UML工具吗?生成帮助文档的也介绍一下,谢啦
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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


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

2007年03月14日 星期三 16:43

yi huang yi.codeplayer在gmail.com
星期三 三月 14 16:43:41 HKT 2007

On 3/14/07, Sky.Li <taodev at gmail.com> wrote:
>
>  RT, 谁知道反向生成Python的UML工具吗?生成帮助文档的也介绍一下,谢啦
>
SPE 两个都可以干,你可以去看看。

-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070314/d1e92928/attachment.html 

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

2007年03月14日 星期三 17:01

DDGG pschen在21cn.com
星期三 三月 14 17:01:16 HKT 2007

小弟是Python的初学者,在学习多线程编程的时候碰到了一个问题。
代码如下:

# 1.py
# start
import sys, time, threading

def thread_recv():
	while True:
		time.sleep(0.001)
		# do something then loop

def main():
	thread_recv_ = threading.Thread(target=thread_recv)
	thread_recv_.setDaemon(True)
	thread_recv_.start()

	# do someting then quit
	for i in range(10000):
		pass

if __name__ == "__main__":
	main()

# end

这个程序经常在正常退出时报错:

Unhandled exception in thread started by
Error in sys.excepthook:

Original exception was:

好像是 thread_recv_ 比 main() 函数晚退出,访问了某些已经不存在的对象?
但我已经将其 setDaemon(True) 了呀,按理应该安静地随着main()一起退出才对。
还有如果强制退出是调用sys.exit()吗?如果用户主动关闭程序,应该怎么捕捉到这个事件?
恳请大家不吝赐教,谢谢!

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

2007年03月14日 星期三 17:01

Bruce Wang number5在gmail.com
星期三 三月 14 17:01:16 HKT 2007

On 3/14/07, Sky.Li <taodev在gmail.com> wrote:
>
>  RT, 谁知道反向生成Python的UML工具吗?生成帮助文档的也介绍一下,谢啦
>
>
>
pyreverse ( http://www.logilab.org/view?rql=Any%20X%20WHERE%20X%20eid%202560)

生成文档的工具比较多,pydoc, epydoc, happydoc都可以,我比较喜欢epydoc (
http://epydoc.sourceforge.net/)

-- 
simple is good
http://brucewang.net
skype: number5
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070314/f1c23771/attachment-0001.htm 

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

2007年03月14日 星期三 17:18

Mark.Li cnmarkli在gmail.com
星期三 三月 14 17:18:51 HKT 2007

貌似 SPE 不能導出 UML,只是生成一個圖片而已……

Bruce Wang wrote:
>
>
> On 3/14/07, *Sky.Li* <taodev在gmail.com taodev在gmail.com>> wrote:
>
>     RT, 谁知道反向生成 Python的UML 工具吗?生成帮助文档的也介绍一下,谢啦
>
>      
>
> pyreverse ( 
> http://www.logilab.org/view?rql=Any%20X%20WHERE%20X%20eid%202560 )
>
> 生成文档的工具比较多,pydoc, epydoc, happydoc都可以,我比较喜欢 
> epydoc ( http://epydoc.sourceforge.net/)
>
> -- 
> simple is good
> http://brucewang.net
> skype: number5
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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


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

2007年03月14日 星期三 17:29

vcc vcc在163.com
星期三 三月 14 17:29:42 HKT 2007

通常主线程会用信号量来通知工作线程要退出了,然后wait工作线程的句柄以等待
它们完全退出;工作线程在loop时会判断这个信号,这是比较干净的做法。

或者也可以这样干,suspend工作线程,然后干掉它们,例如win32有
TerminateThread方法,有点暴力。

在 2007-03-14三的 17:01 +0800,DDGG写道:
> 小弟是Python的初学者,在学习多线程编程的时候碰到了一个问题。
> 代码如下:
> 
> # 1.py
> # start
> import sys, time, threading
> 
> def thread_recv():
> 	while True:
> 		time.sleep(0.001)
> 		# do something then loop
> 
> def main():
> 	thread_recv_ = threading.Thread(target=thread_recv)
> 	thread_recv_.setDaemon(True)
> 	thread_recv_.start()
> 
> 	# do someting then quit
> 	for i in range(10000):
> 		pass
> 
> if __name__ == "__main__":
> 	main()
> 
> # end
> 
> 这个程序经常在正常退出时报错:
> 
> Unhandled exception in thread started by
> Error in sys.excepthook:
> 
> Original exception was:
> 
> 好像是 thread_recv_ 比 main() 函数晚退出,访问了某些已经不存在的对象?
> 但我已经将其 setDaemon(True) 了呀,按理应该安静地随着main()一起退出才对。
> 还有如果强制退出是调用sys.exit()吗?如果用户主动关闭程序,应该怎么捕捉到这个事件?
> 恳请大家不吝赐教,谢谢!
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



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

2007年03月16日 星期五 11:31

王志伟 windtake在gmail.com
星期五 三月 16 11:31:35 HKT 2007

Õâ¼Ò»ï¿ÉÒÔ£¬Òªmoney¾ÍÊÇ
Enterprise Architect


-- 
Best regard!
Yours windtake!
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070316/481bb146/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号