python> from six.moves import xrange> Six: Python 2- und 3-Kompatibilitätsbibliothek> python2: xrange () / python3: range ()

Ich lerne Python-Code für Deep Learning-bezogene Dinge namens TensorFlow. https://www.tensorflow.org/versions/master/tutorials/mnist/tf/index.html#tensorflow-mechanics-101

Informationen zur folgenden Beschreibung in dieser Datei "full_connected_feed.py"

from six.moves import xrange  # pylint: disable=redefined-builtin

http://hhsprings.bitbucket.org/docs/translations/python/six-doc-ja/

Six bietet ein einfaches Dienstprogramm, um die Unterschiede zwischen Python 2 und Python 3 auszugleichen.

Am Ende derselben Seite befindet sich eine Korrespondenztabelle.

Sechs Namen Python 2 Leute Python 3 Leute
... ... ...
range xrange() range
... ... ...

Sechs Namen erleichtern die Unterstützung von Python3.

In full_connected_feed.py wird es jedoch durch den Python2-Namen wie folgt beschrieben, sodass es bei der Unterstützung von Python3 immerhin neu geschrieben werden muss.

    # Start the training loop.
    for step in xrange(FLAGS.max_steps):

Sie können auch Folgendes versuchen, und Präzision ist dieselbe.

    # Start the training loop.
    for step in range(FLAGS.max_steps):

In der ursprünglichen Datei full_connected_feed.py verursacht das Auskommentieren der folgenden Punkte keine Probleme, sodass ich der Meinung bin, dass Six doch nicht verwendet wird.

from six.moves import xrange  # pylint: disable=redefined-builtin

Recommended Posts

python> from six.moves import xrange> Six: Python 2- und 3-Kompatibilitätsbibliothek> python2: xrange () / python3: range ()
Über Python, aus und importieren, als
Bereich und Bereich
python> link> range () / xrange ()
Python aus oder importieren
[Python of Hikari-] Kapitel 08-03 Modul (Import und Verwendung der Standardbibliothek)
python> link> from __future__ importiere absolute_import
Lesen und verwenden Sie Python-Dateien aus Python
Python3> Liste aus iterierbarer> Liste erstellen (Bereich (5))
Von Python bis zur Verwendung von MeCab (und CaboCha)
Portieren und Ändern des Doublet-Solvers von Python2 auf Python3.
Modulimport und Ausnahmebehandlung in Python