Why Python is Great: Namedtuples

Youngjae·2020년 9월 22일

Python

목록 보기
6/8
from collections import namedtuple

Car = namedtuple('Car', 'color mileage')

# Our new "Car" class works as expected:
my_car = Car('red', 3812.4)
print(f"{my_car.color=}")
print(f"{my_car.mileage=}")

# We get a nice string repr for free:
print(f"{my_car=!r}")

# Like tuples, namedtuples are immutable:
my_car.color = 'blue'

execution:

my_car.color='red'
my_car.mileage=3812.4
my_car=Car(color='red', mileage=3812.4)
Traceback (most recent call last):
  File "/Users/youngjae/PycharmProjects/python38/test.py", line 14, in <module>
    my_car.color = 'blue'
AttributeError: can't set attribute

https://realpython.com

profile
Eighty percent of success is showing up.

0개의 댓글