[python] timer()

Pagina: 1
Acties:
  • 126 views sinds 30-01-2008
  • Reageer

  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 22:02

CV_SmileY

JackOfAllTrades MasterOfNone

Topicstarter
oke, ik ben sinds afgelopen weekend begonnen met python..

ben ff aan simple progje begonnen waar ik een timer/vertraging in moet gebruiken.

nu kwam ik dit tegen :

code:
1
2
3
4
def hello():
    print "hello, world"
t = Timer(30.0, hello)
t.start() # after 30 seconds, "hello, world" will be printed


wat ik ook doe, ik blijf :
NameError: name 'Timer' is not defined
als foutmelding krijgen...

wat doe ik fout?

  • PommeFritz
  • Registratie: Augustus 2001
  • Laatst online: 24-11-2025

PommeFritz

...geen friet

Je bent vergeten de module te importeren waarin "Timer" gedefinieerd is (threading):
code:
1
from threading import Timer

Zie ook de documentatie van de threading module.

FireFox - neem het web in eigen hand


  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 22:02

CV_SmileY

JackOfAllTrades MasterOfNone

Topicstarter
ImportError: cannot import name Timer
iig een andere foutmelding, maar werken doet het niet

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 04:03
Welke Python versie gebruik je onder welk platform? Heb je wel threading support? Met Python 2.3 onder FreeBSD en Windows (ActivePython) werkt het in ieder geval zoals je zou verwachten.

  • CV_SmileY
  • Registratie: Februari 2001
  • Laatst online: 22:02

CV_SmileY

JackOfAllTrades MasterOfNone

Topicstarter
ah, oke dat was het dus... python 2.1 ipv 2.3

Thnx!

  • PommeFritz
  • Registratie: Augustus 2001
  • Laatst online: 24-11-2025

PommeFritz

...geen friet

Overigens is Timer niet bedoeld voor een vertraging... als je 30 seconden wilt 'wachten', kun je beter kijken naar time.sleep() oid.

FireFox - neem het web in eigen hand

Pagina: 1