/ / Tuple wygląda myląco, gdy zwraca funkcje psutila - python, krotki, psutil

Krotle wydaje się zagmatwany, gdy zwraca funkcje psutila - python, krotki, psutil

Jestem nowy w Pythonie i wypróbowuję rzeczypsutil. Po uzyskaniu liczników we / wy z funkcji, oznacza to, że zwraca ona krotkę, ale dlaczego zwracany wynik wygląda bardziej jak słownik? Mogę pobrać dane wyodrębnione jako krotki, ale co z "kluczami" wymienionymi dla każdej wartości w tej krotce? Jak je wyodrębnić? na przykład, jeśli chcę wyodrębnić ciąg "bajty" z krotki? Czy to naprawdę jest krotka? Widzę dane zawarte w ().

 psutil.net_io_counters()
snetio(bytes_sent=201965381, bytes_recv=571417944, packets_sent=1972681, packets_recv=3515998, errin=0, errout=0, dropin=0, dropout=0)

type (psutil.net_io_counters())
psutil._common.snetio

print result[0]
202031899

Odpowiedzi:

2 dla odpowiedzi № 1

To będzie a collections.namedtuple. Możesz wchodzić z nim w interakcje jako krotka lub używając jej atrybutów. Najlepsze z obu światów i tak dalej.