#1 Le 18/11/2018, à 12:07
- Petit Lynx
[résolu][python3] time.sleep et heure actuelle
Bonjour,
J'ai des problèmes lorsque je veux utiliser "time.sleep()" et l'heure réelle dans le même programme, je ne comprends pas.
j'obtient cette erreur
Traceback (most recent call last):
File "regul_sol/solocalise.py", line 207, in <module>
time.sleep(60*pas)
AttributeError: 'builtin_function_or_method' object has no attribute 'sleep'
ou bien celle ci:
Traceback (most recent call last):
File "regul_sol/solocalise.py", line 64, in <module>
secondes=time()
TypeError: 'module' object is not callable
en ayant chargé les bibliothèques de cette manière:
# import
import datetime
import math
import os.path
from time import time, gmtime, strftime, sleep
import time
Dernière modification par Petit Lynx (Le 18/11/2018, à 15:29)
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#2 Le 18/11/2018, à 13:05
- pingouinux
Re : [résolu][python3] time.sleep et heure actuelle
Bonjour,
from time import time, gmtime, strftime, sleep import time
Il y a confusion entre la fonction time du module time d'une part, et le module time d'autre part.
Ajouté :
Il te suffit de faire
from time import time, gmtime, strftime, sleep
#import time
.................
sleep(60*pas)
.......
secondes=time()
Dernière modification par pingouinux (Le 18/11/2018, à 13:10)
Hors ligne
#3 Le 18/11/2018, à 14:09
- Petit Lynx
Re : [résolu][python3] time.sleep et heure actuelle
Merci pour ta réponse, mais dans ce cas, j'ai le message d'erreur:
Traceback (most recent call last):
File "regul_sol/solocalise.py", line 207, in <module>
time.sleep(60*pas)
AttributeError: 'builtin_function_or_method' object has no attribute 'sleep'
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#4 Le 18/11/2018, à 14:21
- pingouinux
Re : [résolu][python3] time.sleep et heure actuelle
Si tu as fait l'import comme je te l'ai indiqué en #2, il faut faire
sleep(60*pas)
et non pas
time.sleep(60*pas)
Si ça ne marche pas, montre ton script (ou au moins les import, et les lignes qui produisent un message d'erreur).
Hors ligne
#5 Le 18/11/2018, à 14:50
- Petit Lynx
Re : [résolu][python3] time.sleep et heure actuelle
Oh! D'accord!
ça fonctionne maintenant
Merci beaucoup!
Cette "subtilité" de syntaxe est valable avec toutes les bibliothèques (math, time...)?
ça économise de la mémoire vive de n'importer que les fonctions nécessaires et pas toute la bibliothèque?
Dernière modification par Petit Lynx (Le 18/11/2018, à 14:50)
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne
#6 Le 18/11/2018, à 15:06
- pingouinux
Re : [résolu][python3] time.sleep et heure actuelle
Cette "subtilité" de syntaxe est valable avec toutes les bibliothèques (math, time...)?
Ce n'est pas une subtilité : tu as redéfini la variable time.
from time import time, gmtime, strftime, sleep
print(type(time))
import time
print(type(time))
donne ce résultat :
<class 'builtin_function_or_method'>
<class 'module'>
ça économise de la mémoire vive de n'importer que les fonctions nécessaires et pas toute la bibliothèque?
Je suppose que oui.
Hors ligne
#7 Le 18/11/2018, à 15:29
- Petit Lynx
Re : [résolu][python3] time.sleep et heure actuelle
Merci pour tes explications
Ubuntu 16.04-> 20.04 -> 22.04 ...
Le "Hardware", c'est la partie qui prends les coups quand le "Software" plante...
Hors ligne