Python论坛  - 讨论区

标题:[python-chinese] 请问有没有定时器这样的模块呢?

2007年04月07日 星期六 22:10

jessinio smith jessinio在gmail.com
星期六 四月 7 22:10:17 HKT 2007

ÈçÌ⣿

-- 
×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070407/446be3d7/attachment.html 

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

2007年04月08日 星期日 20:40

Buuker buuker在gmail.com
星期日 四月 8 20:40:38 HKT 2007

是不是
import time
time.sleep(n)

在 07-4-7,jessinio smith<jessinio在gmail.com> 写道:
> 如题?
>
> --
> 注意身体,身体是革命的本钱!!
> _______________________________________________
> 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年04月08日 星期日 21:03

jessinio smith jessinio在gmail.com
星期日 四月 8 21:03:45 HKT 2007

²»ÊÇ¡£ÊÇÒ»ÖÖ¼ÆʱÔËÐÐÖ¸¶¨º¯ÊýµÄº¯Êý

On 4/8/07, Buuker <buuker在gmail.com> wrote:
>
> ÊDz»ÊÇ
> import time
> time.sleep(n)
>
> ÔÚ 07-4-7£¬jessinio smith<jessinio在gmail.com> дµÀ£º
> > ÈçÌ⣿
> >
> > --
> > ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> > _______________________________________________
> > 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
> >
> _______________________________________________
> 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/20070408/71ac1764/attachment.html 

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

2007年04月08日 星期日 22:00

bird devdoer devdoer在gmail.com
星期日 四月 8 22:00:31 HKT 2007

你需要的也许是schedule 模块
The sched Module

The sched module supplies a class that implements an event scheduler.
schedsupplies a
scheduler class.


 *scheduler*
------------------------------

class scheduler(*timefunc*,*delayfunc*)


An instance *s* of scheduler is initialized with two functions, which
*s*then uses for all time-related operations.
*timefunc* must be callable without arguments to get the current time
instant (in any unit of measure), meaning that you can pass time.time. *
delayfunc* must be callable with one argument (a time duration, in the same
units *timefunc* returns), and it should delay for about that amount of
time, meaning you can pass time.sleep. scheduler also calls *delayfunc* with
argument 0 after each event, to give other threads a chance; again, this is
compatible with the behavior of time.sleep.

A scheduler instance *s* supplies the following methods.
  *cancel*
------------------------------

*s*.cancel(*event_token*)


Removes an event from *s*'s queue of scheduled events. *event_token* must be
the result of a previous call to *s*.enter or *s*.enterabs, and the event
must not yet have happened; otherwise cancel raises RuntimeError.
  *empty*
------------------------------

*s*.empty(  )


Returns True if *s*'s queue of scheduled events is empty, otherwise False.
  *enterabs*
------------------------------

*s*.enterabs(*when*,*priority*,*func*,*args*)


Schedules a future event (i.e., a callback to *func*(**args*)) at time *when
*. *when* is expressed in the same units of measure used by the time
functions of *s*. If several events are scheduled for the same
instant, *s*executes them in increasing order of
*priority*. enterabs returns an event token *t*, which you may later pass to
*s*.cancel to cancel this event.
  *enter*
------------------------------

*s*.enter(*delay*,*priority*,*func*,*args*)


Like enterabs, except that argument *delay* is a relative time (the
difference from the current instant, in the same units of measure), while
enterabs's argument *when* is an absolute time (a future instant).
  *run*
------------------------------

*s*.run(  )


Runs all scheduled events. *s*.run loops until *s*.empty( ), using *
delayfunc* as passed on *s*'s initialization to wait for the next scheduled
event, and then executes the event. If a callback *func* raises an
exception, *s* propagates it, but *s* keeps its own state, removing from the
schedule the event whose callback raised. If a callback *func* takes longer
to run than the time available before the next scheduled event, *s* falls
behind, but keeps executing scheduled events in order and never drops
events. You can call *s*.cancel to drop an event explicitly if that event is
no longer of interest.

在07-4-8,jessinio smith <jessinio at gmail.com> 写道:
>
> 不是。是一种计时运行指定函数的函数
>
> On 4/8/07, Buuker <buuker at gmail.com> wrote:
> >
> > 是不是
> > import time
> > time.sleep(n)
> >
> > 在 07-4-7,jessinio smith<jessinio at gmail.com> 写道:
> > > 如题?
> > >
> > > --
> > > 注意身体,身体是革命的本钱!!
> > > _______________________________________________
> > > 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
> > >
> > _______________________________________________
> > 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
>
>
>
>
> --
> 注意身体,身体是革命的本钱!!
> _______________________________________________
> 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
>



-- 
devdoer
devdoer at gmail.com
http://devdoer.blog.sohu.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070408/757f6640/attachment.html 

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

2007年04月08日 星期日 22:08

jessinio smith jessinio在gmail.com
星期日 四月 8 22:08:28 HKT 2007

¿´ÉÏÀ´ºÜÏñ¡£ÎÒÒªÈÏÕ濴һϡ£Ð»Ð»ÏÈ

On 4/8/07, bird devdoer <devdoer在gmail.com> wrote:
>
> ÄãÐèÒªµÄÒ²ÐíÊÇschedule Ä£¿é
> The sched Module
>
> The sched module supplies a class that implements an event scheduler.
> sched supplies a scheduler class.
>
>
>  *scheduler*
> ------------------------------
>
> class scheduler(*timefunc*,*delayfunc*)
>
>
> An instance *s* of scheduler is initialized with two functions, which *s*then uses for all time-related operations.
> *timefunc* must be callable without arguments to get the current time
> instant (in any unit of measure), meaning that you can pass time.time. *
> delayfunc* must be callable with one argument (a time duration, in the
> same units *timefunc* returns), and it should delay for about that amount
> of time, meaning you can pass time.sleep. scheduler also calls *delayfunc*with argument
> 0 after each event, to give other threads a chance; again, this is
> compatible with the behavior of time.sleep.
>
> A scheduler instance *s* supplies the following methods.
>   *cancel*
> ------------------------------
>
> *s*.cancel(*event_token*)
>
>
> Removes an event from *s*'s queue of scheduled events. *event_token* must
> be the result of a previous call to *s*.enter or *s*.enterabs, and the
> event must not yet have happened; otherwise cancel raises RuntimeError.
>   *empty*
> ------------------------------
>
> *s*.empty(  )
>
>
> Returns True if *s*'s queue of scheduled events is empty, otherwise False.
>   *enterabs*
> ------------------------------
>
> *s*.enterabs(*when*,*priority*,*func*,*args*)
>
>
> Schedules a future event (i.e., a callback to *func*(**args*)) at time *
> when*. *when* is expressed in the same units of measure used by the time
> functions of *s*. If several events are scheduled for the same instant, *s
> * executes them in increasing order of *priority*. enterabs returns an
> event token *t*, which you may later pass to *s*.cancel to cancel this
> event.
>   *enter*
> ------------------------------
>
> *s*.enter(*delay*,*priority*,*func*,*args*)
>
>
> Like enterabs, except that argument *delay* is a relative time (the
> difference from the current instant, in the same units of measure), while
> enterabs's argument *when* is an absolute time (a future instant).
>   *run*
> ------------------------------
>
> *s*.run(  )
>
>
> Runs all scheduled events. *s*.run loops until *s*.empty( ), using *
> delayfunc* as passed on *s*'s initialization to wait for the next
> scheduled event, and then executes the event. If a callback *func* raises
> an exception, *s* propagates it, but *s* keeps its own state, removing
> from the schedule the event whose callback raised. If a callback *func*takes longer to run than the time available before the next scheduled event,
> *s* falls behind, but keeps executing scheduled events in order and never
> drops events. You can call *s*.cancel to drop an event explicitly if that
> event is no longer of interest.
>
> ÔÚ07-4-8£¬jessinio smith <jessinio在gmail.com> дµÀ£º
> >
> > ²»ÊÇ¡£ÊÇÒ»ÖÖ¼ÆʱÔËÐÐÖ¸¶¨º¯ÊýµÄº¯Êý
> >
> > On 4/8/07, Buuker < buuker在gmail.com> wrote:
> > >
> > > ÊDz»ÊÇ
> > > import time
> > > time.sleep(n)
> > >
> > > ÔÚ 07-4-7£¬jessinio smith<jessinio在gmail.com> дµÀ£º
> > > > ÈçÌ⣿
> > > >
> > > > --
> > > > ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> > > > _______________________________________________
> > > > 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
> > > >
> > > _______________________________________________
> > > 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
> >
> >
> >
> >
> > --
> > ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> > _______________________________________________
> > 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
> >
>
>
>
> --
> devdoer
> devdoer在gmail.com
> http://devdoer.blog.sohu.com/
> _______________________________________________
> 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/20070408/585bca4a/attachment.htm 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号