OpenSesame
Rapunzel Code Editor
DataMatrix
Support forum
Python Tutorials
MindProbe
Supported by

Logarithmus-Funktionen (log)

Instanz log

Das log-Objekt ermöglicht das Protokollieren von Daten. Ein log-Objekt wird automatisch erstellt, wenn das Experiment beginnt.

Beispiel

# Eine Zeile Text schreiben
log.write('Meine benutzerdefinierte Log-Nachricht')
# Alle Variablen schreiben
log.write_vars()

close(self)

Schließt das aktuelle Protokoll.

Beispiel

log.close()

open(path)

Öffnet das aktuelle Protokoll. Wenn bereits ein Protokoll geöffnet war, wird es automatisch geschlossen und erneut geöffnet.

Parameter

  • path: Der Pfad zur aktuellen Protokolldatei. In den meisten Fällen (sofern keine benutzerdefinierte Protokoll-Back-End verwendet wird) wird dies ein Dateiname sein.

Beispiel

# Ein neues Protokoll öffnen
log.open('/pfad/zum/neuen/protokollfile.csv')

write(msg, newline=True)

Schreibt eine Nachricht in das Protokoll.

Parameter

  • msg: Eine Textnachricht. Bei Verwendung von Python 2 sollte dies entweder unicode oder ein utf-8-codiertes str sein. Bei Verwendung von Python 3 sollte dies entweder str oder ein utf-8-codiertes bytes sein.
  • newline: Gibt an, ob nach der Nachricht ein Zeilenumbruch geschrieben werden soll.

Beispiel

# Einen einzelnen Textstring schreiben
log.write(f'Zeit = {clock.time()}')

write_vars(var_list=None)

Schreibt Variablen in das Protokoll.

Parameter

  • var_list: Eine Liste von Variablennamen zum Schreiben oder None, um alle Variablen zu schreiben, die im Experiment existieren.

Beispiel

# Schreiben Sie alle Variablen in die Protokolldatei
log.write_vars()
Supported by