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 № 1To 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.