• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed python pętla

0 głosów
196 wizyt
pytanie zadane 29 lutego 2020 w Python przez edwardkraweznik Dyskutant (9,930 p.)
zamknięte 29 lutego 2020 przez edwardkraweznik

Witam.

Mam taki kod:

import socket

HOST = 'localhost'
PORT = 2121
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()

while 1:

    data = conn.recv(10240)
    data = data.split('\n') #--- tablica \n request=smtpd_access_policy całe zapytanie

    length = len(data) #rozmiar tabeli data

    for x in length:
        print(data[x])


    conn.sendall("action=defer_if_permit Sendmail limit\n\n")

    break

#close
    if not data: break
conn.close()

i problem z pętlą for, dostaję taki komunikat:

root@ovh:~/etc/postfix/limit# python limit.py
Traceback (most recent call last):
  File "limit.py", line 23, in <module>
    for x in length:
TypeError: 'int' object is not iterable


skrypt działa normalnie a ten komunikat otrzymuję po połączeniu postfixa (problem jest w pętli for).

Jak powinna wyglądać taka pętla w pythonie ?

komentarz zamknięcia: rozwiązane

1 odpowiedź

+1 głos
odpowiedź 29 lutego 2020 przez Benek Szeryf (93,330 p.)
wybrane 29 lutego 2020 przez edwardkraweznik
 
Najlepsza
for x in range(length):

W rzeczywistości możesz iterować bezpośrednio po data:

for d in data:

 

komentarz 29 lutego 2020 przez edwardkraweznik Dyskutant (9,930 p.)
super, dzięki.

Podobne pytania

0 głosów
2 odpowiedzi 466 wizyt
pytanie zadane 7 października 2020 w Python przez Dawid Popławski Nowicjusz (160 p.)
0 głosów
2 odpowiedzi 1,280 wizyt
pytanie zadane 10 lutego 2018 w Python przez ayo1001 Obywatel (1,890 p.)
0 głosów
1 odpowiedź 749 wizyt
pytanie zadane 14 września 2021 w Python przez Gowi Użytkownik (830 p.)

93,631 zapytań

142,555 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...