SigmundAI Copilot allows you to build and debug experiments with help from artificial intelligence. Install the Sigmund extension (public beta) and try it out now!
Fonctions de journalisation (log)
instance log
L'objet log
permet l'enregistrement des données. Un objet log
est créé automatiquement lorsque l'expérience commence.
Exemple
# Écrire une ligne de texte
log.write('Mon message personnalisé')
# Écrire toutes les variables
log.write_vars()
close(self)
Ferme le journal actuel.
Exemple
log.close()
open(path)
Ouvre le journal actuel. Si un journal était déjà ouvert, il est fermé automatiquement et rouvert.
Paramètres
- path: Le chemin d'accès vers le journal actuel. Dans la plupart des cas (sauf) si un système d'enregistrement personnalisé est utilisé, ce sera un nom de fichier.
Exemple
# Ouvrir un nouveau journal
log.open('/path/to/new/logfile.csv')
write(msg, newline=True)
Écrire un message dans le journal.
Paramètres
- msg: Un message texte. Lors de l'utilisation de Python 2, cela doit être soit
unicode
ou unstr
encodé en utf-8. Lors de l'utilisation de Python 3, cela doit être soitstr
oubytes
encodé en utf-8. - newline: Indique si un saut de ligne doit être écrit après le message.
Exemple
# Écrire une seule chaîne de texte
log.write(f'time = {clock.time()}')
write_vars(var_list=None)
Écrit les variables dans le journal.
Paramètres
- var_list: Une liste de noms de variables à écrire, ou None pour écrire toutes les variables qui existent dans l'expérience.
Exemple
# Écrire toutes les variables dans le fichier journal
log.write_vars()