Funktion ord i texten

  • Författare
  • Meddelande

natalia

sql-kodare

  • Inlägg: 55
  • Blev medlem: 26 jul 2017, 20:10

Funktion ord i texten

Inlägg05 okt 2017, 06:56

Varför gillar inte pylint denna funktion för att räkna hur många ord det finns i texten? Den klagar på att jag inte använt variabeln w.
Kod: Markera allt
def wordsFunc(file):
    """
    Amount of words
    """
    with open(file) as filehandler:
        word_count = 0
        for line in filehandler:
            words = line.split()
            for w in words:
                word_count += 1
        return word_count
Användarvisningsbild

Lew

dbwebb

  • Inlägg: 402
  • Blev medlem: 05 sep 2012, 13:42
  • Ort: Karlskrona

Re: Funktion ord i texten

Inlägg05 okt 2017, 08:05

Pylint klagar på att du skapar en variabel som du inte använder. För att lösa det i en for-loop kan du skriva:

Kod: Markera allt
for _ in words:
    #do something   
When in doubt, use brute force.

natalia

sql-kodare

  • Inlägg: 55
  • Blev medlem: 26 jul 2017, 20:10

Re: Funktion ord i texten

Inlägg05 okt 2017, 08:35

Tack för hjälpen! :geek:

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 8 gäster