Python论坛  - 讨论区

标题:[python-chinese] python中的数据类型是不是可以自己改变?

2005年07月17日 星期日 14:19

gyb tension tensiongyb at gmail.com
Sun Jul 17 14:19:29 HKT 2005

比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
i的类型是不是会从整形变为长整形,是不是一直能涨下去。
还有一个问题:
如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
讲个思路就行了。

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

2005年07月17日 星期日 14:29

shhgs shhgs.efhilt at gmail.com
Sun Jul 17 14:29:15 HKT 2005

Python的int没有大小限制,只受内存大小的制约

第二个问题,用线程,

On 7/17/05, gyb tension <tensiongyb at gmail.com> wrote:
> 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> 还有一个问题:
> 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> 讲个思路就行了。
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>

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

2005年07月17日 星期日 14:32

倪正刚 ni at twinisa.com
Sun Jul 17 14:32:38 HKT 2005

python的数据类型可以自动转换。

-----Original Message-----
From: python-chinese-bounces at lists.python.cn
[mailto:python-chinese-bounces at lists.python.cn]On Behalf Of gyb tension
Sent: 2005年7月17日 14:19
To: python-chinese at lists.python.cn
Subject: [python-chinese] python中的数据类型是不是可以自己改变?


比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
i的类型是不是会从整形变为长整形,是不是一直能涨下去。
还有一个问题:
如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
讲个思路就行了。


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

2005年07月17日 星期日 14:40

张骏 zhangj at foreseen-info.com
Sun Jul 17 14:40:30 HKT 2005

> 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> i的类型是不是会从整形变为长整形,是不是一直能涨下去。
不知道,你写个程序试试吧
> 还有一个问题:
> 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> 讲个思路就行了。
你想具有什么样的暂停功能?
是可以在任意时间终止,还是在某几个关键点。

都需要多线程支持。
对于第一种:使用线程对象的suspend试试,猜的,不保证正确
对于第二种:在关键点检测信号量


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

2005年07月17日 星期日 15:20

cpunion cpunion at 263.net
Sun Jul 17 15:20:18 HKT 2005

张骏 wrote:

>>比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
>>i的类型是不是会从整形变为长整形,是不是一直能涨下去。
>>    
>>
int运算时,会判断结果是否溢出(超出int表示范围),如果溢出则转成long再计算。



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

2005年07月17日 星期日 17:16

limodou limodou at gmail.com
Sun Jul 17 17:16:23 HKT 2005

第二个问题提得不是很清楚,什么叫暂停,是否是类似提示按回车键继续的功能?如果是这样,最简单的就是加一个raw_input()调用就行了。

在 05-7-17,gyb tension<tensiongyb at gmail.com> 写道:
> 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> 还有一个问题:
> 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> 讲个思路就行了。
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年07月18日 星期一 08:48

gyb tension tensiongyb at gmail.com
Mon Jul 18 08:48:52 HKT 2005

我试了,可以自动转换,控制台是想在任意时刻按p键,程序暂停,按p键再恢复。你说的在关键点检测信号量有类似的代码吗?
在 05-7-17,张骏<zhangj at foreseen-info.com> 写道:
> > 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> > i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> 不知道,你写个程序试试吧
> > 还有一个问题:
> > 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> > 讲个思路就行了。
> 你想具有什么样的暂停功能?
> 是可以在任意时间终止,还是在某几个关键点。
> 
> 都需要多线程支持。
> 对于第一种:使用线程对象的suspend试试,猜的,不保证正确
> 对于第二种:在关键点检测信号量
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
>

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

2005年07月18日 星期一 10:51

limodou limodou at gmail.com
Mon Jul 18 10:51:29 HKT 2005

那样要使用多线程和set_trace就象调试器做得那样了。比较复杂。

在 05-7-18,gyb tension<tensiongyb at gmail.com> 写道:
> 我试了,可以自动转换,控制台是想在任意时刻按p键,程序暂停,按p键再恢复。你说的在关键点检测信号量有类似的代码吗?
> 在 05-7-17,张骏<zhangj at foreseen-info.com> 写道:
> > > 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> > > i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> > 不知道,你写个程序试试吧
> > > 还有一个问题:
> > > 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> > > 讲个思路就行了。
> > 你想具有什么样的暂停功能?
> > 是可以在任意时间终止,还是在某几个关键点。
> >
> > 都需要多线程支持。
> > 对于第一种:使用线程对象的suspend试试,猜的,不保证正确
> > 对于第二种:在关键点检测信号量
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年07月18日 星期一 11:51

shhgs shhgs.efhilt at gmail.com
Mon Jul 18 11:51:37 HKT 2005

不用吧。

把要干的活放到线程里面,然后做一个判断,设了flag就跳过任务循环,没设就执行。

On 7/17/05, limodou <limodou at gmail.com> wrote:
> 那样要使用多线程和set_trace就象调试器做得那样了。比较复杂。
> 
> 在 05-7-18,gyb tension<tensiongyb at gmail.com> 写道:
> > 我试了,可以自动转换,控制台是想在任意时刻按p键,程序暂停,按p键再恢复。你说的在关键点检测信号量有类似的代码吗?
> > 在 05-7-17,张骏<zhangj at foreseen-info.com> 写道:
> > > > 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> > > > i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> > > 不知道,你写个程序试试吧
> > > > 还有一个问题:
> > > > 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> > > > 讲个思路就行了。
> > > 你想具有什么样的暂停功能?
> > > 是可以在任意时间终止,还是在某几个关键点。
> > >
> > > 都需要多线程支持。
> > > 对于第一种:使用线程对象的suspend试试,猜的,不保证正确
> > > 对于第二种:在关键点检测信号量
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>

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

2005年07月18日 星期一 11:54

limodou limodou at gmail.com
Mon Jul 18 11:54:46 HKT 2005

如果不是随意打断运行当然是可以的,但如果想随意打断就麻烦了。

在 05-7-18,shhgs<shhgs.efhilt at gmail.com> 写道:
> 不用吧。
> 
> 把要干的活放到线程里面,然后做一个判断,设了flag就跳过任务循环,没设就执行。
> 
> On 7/17/05, limodou <limodou at gmail.com> wrote:
> > 那样要使用多线程和set_trace就象调试器做得那样了。比较复杂。
> >
> > 在 05-7-18,gyb tension<tensiongyb at gmail.com> 写道:
> > > 我试了,可以自动转换,控制台是想在任意时刻按p键,程序暂停,按p键再恢复。你说的在关键点检测信号量有类似的代码吗?
> > > 在 05-7-17,张骏<zhangj at foreseen-info.com> 写道:
> > > > > 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> > > > > i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> > > > 不知道,你写个程序试试吧
> > > > > 还有一个问题:
> > > > > 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> > > > > 讲个思路就行了。
> > > > 你想具有什么样的暂停功能?
> > > > 是可以在任意时间终止,还是在某几个关键点。
> > > >
> > > > 都需要多线程支持。
> > > > 对于第一种:使用线程对象的suspend试试,猜的,不保证正确
> > > > 对于第二种:在关键点检测信号量
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> >
> > --
> > I like python!
> > My Donews Blog: http://www.donews.net/limodou
> > New Google Maillist: http://groups-beta.google.com/group/python-cn
> >
> > _______________________________________________
> > python-chinese list
> > python-chinese at lists.python.cn
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年07月18日 星期一 12:05

shhgs shhgs.efhilt at gmail.com
Mon Jul 18 12:05:30 HKT 2005

那倒是。具体要看是什么应用。如果像是网络服务器,反正设个标志,跳过循环,它就停止服务了。如果是密集运算的程序,根本就没有while 1循环,这么做就不行了。

On 7/17/05, limodou <limodou at gmail.com> wrote:
> 如果不是随意打断运行当然是可以的,但如果想随意打断就麻烦了。
> 
> 在 05-7-18,shhgs<shhgs.efhilt at gmail.com> 写道:
> > 不用吧。
> >
> > 把要干的活放到线程里面,然后做一个判断,设了flag就跳过任务循环,没设就执行。
> >
> > On 7/17/05, limodou <limodou at gmail.com> wrote:
> > > 那样要使用多线程和set_trace就象调试器做得那样了。比较复杂。
> > >
> > > 在 05-7-18,gyb tension<tensiongyb at gmail.com> 写道:
> > > > 我试了,可以自动转换,控制台是想在任意时刻按p键,程序暂停,按p键再恢复。你说的在关键点检测信号量有类似的代码吗?
> > > > 在 05-7-17,张骏<zhangj at foreseen-info.com> 写道:
> > > > > > 比如定义了一个i = 0,如果i = i+1直到i增长到100000000,
> > > > > > i的类型是不是会从整形变为长整形,是不是一直能涨下去。
> > > > > 不知道,你写个程序试试吧
> > > > > > 还有一个问题:
> > > > > > 如何给一个程序编写一个控制台,让它具有暂停功能。用什么方法可以实现?
> > > > > > 讲个思路就行了。
> > > > > 你想具有什么样的暂停功能?
> > > > > 是可以在任意时间终止,还是在某几个关键点。
> > > > >
> > > > > 都需要多线程支持。
> > > > > 对于第一种:使用线程对象的suspend试试,猜的,不保证正确
> > > > > 对于第二种:在关键点检测信号量
> > > > >
> > > > > _______________________________________________
> > > > > python-chinese list
> > > > > python-chinese at lists.python.cn
> > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > >
> > > > _______________________________________________
> > > > python-chinese list
> > > > python-chinese at lists.python.cn
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > I like python!
> > > My Donews Blog: http://www.donews.net/limodou
> > > New Google Maillist: http://groups-beta.google.com/group/python-cn
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> 
> 
> --
> I like python!
> My Donews Blog: http://www.donews.net/limodou
> New Google Maillist: http://groups-beta.google.com/group/python-cn
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
>

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号