Python / PEP8> E128 J'ai essayé de résoudre la ligne de continuation sous-indentée pour l'indentation visuelle

TensorFlow

Environnement d'exploitation


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

Préface

original code

Code en cours de mise en œuvre. Nous prévoyons d'apprendre 100 nœuds (entrée) et 100 nœuds (sortie) avec TensorFlow.

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

Quand je l'ai vérifié avec PEP8, j'ai eu l'erreur suivante.

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

J'ai essayé de casser

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

A été cassé comme suit.

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

La deuxième ligne est maintenant Tab dans 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

J'ai quitté Tab

J'ai quitté Tab et laissé 4 blancs.

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

Changement de la position de l'argument pour rompre

Pas la première liste, mais la deuxième ligne de la deuxième 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

Sujet principal

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

Traiter avec.

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

La position de l'argument doit correspondre aux parenthèses.

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

L'erreur dans le sujet principal a été résolue, mais une ligne contient plus de 80 caractères et revient au début.

Les voitures ont cessé de penser

Recommended Posts

Python / PEP8> E128 J'ai essayé de résoudre la ligne de continuation sous-indentée pour l'indentation visuelle
Comment écrire hors ligne en temps réel J'ai essayé de résoudre E11 avec python
Comment écrire en temps réel hors ligne J'ai essayé de résoudre E12 avec python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé de résoudre la théorie des nombres entiers d'AOJ avec Python
[Pour les professionnels de la compétition débutants] J'ai essayé de résoudre 40 questions AOJ "ITP I" avec python
J'ai essayé de toucher Python (installation)
J'ai essayé la notification de ligne en Python
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
J'ai essayé de résumer la gestion des exceptions Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé d'implémenter PLSA dans Python 2
Entrée standard Python3 que j'ai essayé de résumer
Je voulais résoudre ABC160 avec Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé de laisser optuna résoudre le nombre
Je voulais résoudre ABC159 avec Python
J'ai essayé d'implémenter PPO en Python
J'ai essayé de résoudre la recherche de priorité de profondeur (DFS) d'AtCoder en Python (résultat: TLE ...)
J'ai essayé de résoudre TSP avec QAOA
[Python] J'ai essayé de calculer TF-IDF régulièrement
J'ai essayé de toucher Python (syntaxe de base)
Je voulais résoudre ABC172 avec Python
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 5/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 7/22]
J'ai essayé d'expliquer à quoi sert le générateur Python aussi facilement que possible.
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 4/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Part3 / 22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 1/22]
[Python] J'ai essayé de résoudre 100 questions passées que les débutants et les intermédiaires devraient résoudre [Partie 6/22]
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
[Python] J'ai essayé de remplacer le nom de la fonction par le nom de la fonction
vprof - J'ai essayé d'utiliser le profileur pour Python
Je voulais résoudre NOMURA Contest 2020 avec Python
J'ai essayé d'obtenir des données CloudWatch avec Python
J'ai essayé la programmation python pour la première fois.
J'ai essayé de sortir LLVM IR avec Python
J'ai essayé de faire de l'IA pour Smash Bra
J'ai essayé d'implémenter TOPIC MODEL en Python
J'ai essayé d'automatiser la fabrication des sushis avec python
Je veux résoudre APG4b avec Python (chapitre 2)
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
J'ai essayé de représenter graphiquement les packages installés en Python
Quand j'ai essayé d'introduire python3 dans atom, je suis resté coincé
J'ai essayé de résumer comment utiliser matplotlib de python
J'ai essayé Python sur Mac pour la première fois.
J'ai essayé pipenv et asdf pour le contrôle de version Python
J'ai essayé d'implémenter Mine Sweeper sur un terminal avec python
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai essayé python pour la première fois avec heroku
J'ai essayé d'implémenter le poker de Drakue en Python