Python / PEP8> E128 Ich habe versucht, die für den visuellen Einzug unter eingerückte Fortsetzungszeile aufzulösen

TensorFlow

Betriebsumgebung


GeForce GTX 1070 (8GB)
ASRock Z170M Pro4S [Intel Z170chipset]
Ubuntu 14.04 LTS desktop amd64
TensorFlow v0.11
cuDNN v5.1 for Linux
CUDA v8.0
Python 2.7.6
IPython 5.1.0 -- An enhanced Interactive Python.
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4

Vorwort

original code

Code in der Implementierung. Wir planen, mit TensorFlow 100 Knoten (Eingabe) und 100 Knoten (Ausgabe) zu lernen.

learn_in100out100.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import tensorflow as tf
import tensorflow.contrib.slim as slim
import numpy as np

'''
v0.1 Feb. 06, 2017
    - read [test_in.csv],[test_out.csv]
'''

'''
codingrule:PEP8
'''

filename_inp = tf.train.string_input_producer(["test_in.csv"])
filename_out = tf.train.string_input_producer(["test_out.csv"])
NUM_INP_NODE = 100
NUM_OUT_NODE = 100

# parse csv
# a. input node
reader = tf.TextLineReader()
key, value = reader.read(filename_inp)
deflist = [[0.] for idx in range(NUM_INP_NODE)]
input1 = tf.decode_csv(value, record_defaults=deflist)
# b. output node
key, value = reader.read(filename_out)
deflist = [[0.] for idx in range(NUM_OUT_NODE)]
output1 = tf.decode_csv(value, record_defaults=deflist)
# c. pack
inputs = tf.pack([input1])
outputs = tf.pack([output1])

batch_size = 4
inputs_batch, output_batch = tf.train.shuffle_batch([inputs, outputs], batch_size, capacity=40, min_after_dequeue = batch_size)

input_ph = tf.placeholder("float", [None, 1])
output_ph = tf.placeholder("float", [None, 1])

# network

Als ich es mit PEP8 überprüfte, bekam ich den folgenden Fehler.

$ pep8 learn_in100out100.py learn_in100out100.py:38:80: E501 line too long (127 > 79 characters)

Ich habe versucht zu brechen

inputs_batch, output_batch = tf.train.shuffle_batch([inputs, outputs], batch_size, capacity=40, min_after_dequeue = batch_size)

Wurde wie folgt gebrochen.

inputs_batch, output_batch = tf.train.shuffle_batch(
	[inputs, outputs], batch_size, capacity=40, min_after_dequeue = batch_size)

Die zweite Zeile ist jetzt Tab in Sublime Text 2.

$ pep8 learn_in100out100.py learn_in100out100.py:39:1: E101 indentation contains mixed spaces and tabs learn_in100out100.py:39:1: W191 indentation contains tabs

Ich beende Tab

Ich habe Tab verlassen und 4 Leerzeichen gelassen.

inputs_batch, output_batch = tf.train.shuffle_batch(
    [inputs, outputs], batch_size, capacity=40, min_after_dequeue = batch_size)

$ pep8 learn_in100out100.py learn_in100out100.py:39:66: E251 unexpected spaces around keyword / parameter equals learn_in100out100.py:39:68: E251 unexpected spaces around keyword / parameter equals

Die Position des Arguments wurde geändert, um zu brechen

Nicht die erste Liste, sondern die zweite Zeile aus der zweiten batch_size.

inputs_batch, output_batch = tf.train.shuffle_batch([inputs, outputs], 
    batch_size, capacity=40, min_after_dequeue = batch_size)

$ pep8 learn_in100out100.py learn_in100out100.py:39:5: E128 continuation line under-indented for visual indent

Hauptthema

learn_in100out100.py:39:5: E128 continuation line under-indented for visual indent

Umgehen mit.

Referenz http://stackoverflow.com/questions/15435811/what-is-pep8s-e128-continuation-line-under-indented-for-visual-indent

Die Position des Arguments ist, mit den Klammern übereinzustimmen.

inputs_batch, output_batch = tf.train.shuffle_batch([inputs, outputs],
                                                    batch_size, capacity=40, min_after_dequeue = batch_size)

$ pep8 learn_in100out100.py learn_in100out100.py:39:80: E501 line too long (108 > 79 characters) learn_in100out100.py:39:95: E251 unexpected spaces around keyword / parameter equals learn_in100out100.py:39:97: E251 unexpected spaces around keyword / parameter equals

Der Fehler im Hauptthema wurde behoben, aber eine Zeile enthält mehr als 80 Zeichen und kehrt zum Anfang zurück.

Autos hörten auf zu denken

Recommended Posts

Python / PEP8> E128 Ich habe versucht, die für den visuellen Einzug unter eingerückte Fortsetzungszeile aufzulösen
Wie man offline in Echtzeit schreibt Ich habe versucht, E11 mit Python zu lösen
Wie man offline in Echtzeit schreibt Ich habe versucht, E12 mit Python zu lösen
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, AOJs Integer-Theorie mit Python zu lösen
[Für Anfänger von Wettkampfprofis] Ich habe versucht, 40 AOJ "ITP I" -Fragen mit Python zu lösen
Ich habe versucht, Python zu berühren (Installation)
Ich habe Line Benachrichtigung in Python versucht
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, PLSA in Python 2 zu implementieren
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich wollte ABC160 mit Python lösen
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, Optuna die Nummer lösen zu lassen
Ich wollte ABC159 mit Python lösen
Ich habe versucht, PPO in Python zu implementieren
Ich habe versucht, AtCoders Depth Priority Search (DFS) in Python zu lösen (Ergebnis: TLE ...)
Ich habe versucht, TSP mit QAOA zu lösen
[Python] Ich habe versucht, TF-IDF stetig zu berechnen
Ich habe versucht, Python zu berühren (grundlegende Syntax)
Ich wollte ABC172 mit Python lösen
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 5/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 7/22]
Ich habe versucht zu erklären, wozu der Python-Generator so einfach wie möglich ist.
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 4/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 3/22].
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 1/22]
[Python] Ich habe versucht, 100 frühere Fragen zu lösen, die Anfänger und Fortgeschrittene lösen sollten [Teil 6/22]
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
[Python] Ich habe versucht, den Funktionsnamen durch den Funktionsnamen zu ersetzen
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich wollte den NOMURA Contest 2020 mit Python lösen
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Ich habe zum ersten Mal versucht, Python zu programmieren.
Ich habe versucht, LLVM IR mit Python auszugeben
Ich habe versucht, KI für Smash Bra zu machen
Ich habe versucht, TOPIC MODEL in Python zu implementieren
Ich habe versucht, die Herstellung von Sushi mit Python zu automatisieren
Ich möchte APG4b mit Python lösen (Kapitel 2)
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Beim 15. Offline-Echtzeitversuch habe ich versucht, das Problem des Schreibens mit Python zu lösen
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Als ich versuchte, Python3 in Atom einzuführen, blieb ich stecken
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Ich habe pipenv und asdf für die Python-Versionskontrolle ausprobiert
Ich habe versucht, Mine Sweeper auf dem Terminal mit Python zu implementieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Ich habe versucht, Drakues Poker in Python zu implementieren