begin process at 2012 05 25 07:04:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Python

 > 

Divers

 > 

Débutant(e)

 > 

Temps imparti


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Temps imparti

vendredi 6 février 2009 à 11:28:05 | Temps imparti

Lutcho74

Bonjour,

J'ai mit au point un questionnaire qui prend des questions complètement aléatoire grâce u module random mais j'aimerais faire de façons a mettre un temps imparti a ces questions comment faire SVP ???

Merci de bien vouloir m'aidai

#############################
#Langage : Basic Panoramic, Python #
#############################
Trop de culture épuise un champ fertile
jeudi 5 mars 2009 à 23:04:46 | Re : Temps imparti

Julien39

Membre Club Administrateur CodeS-SourceS
voila qui devrait répondre a tes questions

http://www.pythonfrance.com/codes/UNIX-MODULE-TIME-TEMPS-FONCTION-ALGORITHMIQUE-AVEC-TIME_43826.aspx
jeudi 5 mars 2009 à 23:07:15 | Re : Temps imparti

Julien39

Membre Club Administrateur CodeS-SourceS
non je n'avais pas bien regardé, utilise plutot la fonction sleep(), et tu devrais obtenir ce que tu veux, si tu ne sais pas comment elle marche, regarde sur google, je ne connais pas cette fonction
jeudi 5 mars 2009 à 23:07:55 | Re : Temps imparti

Julien39

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
un dernier trouvé sur internet

import threading as TH, time as TI

class Timer:
    def __init__(self, n, f, *args, **kargs):
        """Appelle la fonction/classe f toutes les n secondes,
        les arguments optionnels sont transmis à f"""
        if type(n) is not int:
            raise TypeError("n doit être entier")
        if n < 1:
            raise ValueError("Délai invalide (minimum 1s)")
        if not callable(f):
            raise TypeError("f ne peut pas être appelé")
        self._f = f
        self._f_args = args
        self._f_kargs = kargs
        self._n = n
        self.lance = False
        self.threads = []

    def _appel(self, id):
        self._f(*self._f_args, **self._f_kargs)

    def _boucle(self):
        while not self._fin:
            th = TH.Thread(target = self._appel, args = (len(self.threads),))
            th.start()
            self.threads.append(th)
            TI.sleep(self._n)
        for t in self.threads:
            t.join()

    def Go(self):
        """Lance le timer"""
        if not self.lance:
            self._fin = False
            self.thread = TH.Thread(target = self._boucle)
            self.thread.start()
            self.lance = True

    def Stop(self):
        """Arrete le timer"""
        if self.lance:
            self._fin = True
            self.running = False

if __name__ == '__main__':
    x = 1
    def f():
        global x
        print '\t' + `x`
        x += 1

    T = Timer(3, f)
    T.Go()

    try:
        i = 1
        while True:
            print i
            i += 1
            TI.sleep(1)
    except KeyboardInterrupt:
        pass

    T.Stop()

vendredi 6 mars 2009 à 11:24:37 | Re : Temps imparti

Lutcho74

Salut,

Tout d'abord  merci.
Mais je suis débutant en programmation donc je pense mettre un peu de temps a comprendre ton code mais bon ça va tu m'a mit des indication entre guillemets merci :-)
Et bien je te remercie pour ce code je vais voir si j'y comprend quelque chose et comment l'adapter à mon script si j'y arrive...

@+

Luc


Cette discussion est classée dans : temps, questions, imparti


Répondre à ce message

Sujets en rapport avec ce message

Plusieurs actions en meme temps [ par maxpeg0705 ] Bonjour,je voudrai essayer de faire executer plusieurs choses parallelement, en meme temps (par exemple avec un bot IRC afficher dans la fenetre ce qu des questions de débutant... j'ai besoin d'aide :-( [ par motenai ] Bonjour tout le monde ! Bon, je débute dans l'apprentissage du python que je trouve amusant jusqu'à maintenant, j'espère que ça va continuer ainsi et Lire et écrire en même temps [ par GenShiJin ] Bonjour à tous !Je m'excuse à l'avance si ma question a déjà été traité mais je cherche à savoir comment ouvrir un fichier en lecture et en écriture e Python,drôle d'animal [ par Vianneyp ] Bonjour,Je programme en vb/vb.Net mais j'ai tout récemment (pas plus tard que ce matin enfaite :-) ) décider de me mettre a python avec un tutoriel vr probleme avec les listes ... ( anonymisation de log ) [ par psyssa ] bonjour tt le monde , je devellope un programme d'anonymisation de logs en python le but etant donné la recuperation ds un premier temps dadresse ip évènements clavier [ par Najalix ] Bonjour, Je fais un petit programme de reconnaissance par dynamique de frappe, et pour commencer il me faut récupérer les temps de pression de chaque 2 socket au meme temps? [ par stoner2008 ] Bonjour, est il possible de trouver sur un meme object deux sockets differente(une TCP et l'autre en UDP) en effet la socket udp sert à communiquer a scraping, pyV8 et js [ par makrook ] Bonjour, questions un peu naïves mais : je suis en tain de faire un script pour scraper des infos depuis un site, infos recuperées apres remplissage d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales