애트리뷰트란
애트리뷰트는 속성이다.
class Tool:
def __init__(self, name, weight):
self.name = name
self.weight = weight
def __repr__(self):
return f'Tool({self.name!r}, {self.weight})'
tools = [
Tool('driver', 2),
Tool('screw', 4),
Tool('scissor', 3),
Tool('paper', 9),
]
# tools.sort() -> typeerror
print('unsort: ', repr(tools))
tools.sort(key=lambda x: x.name)
print('sorted: ', tools)
위 코드에서 속성은 이름과 무게이다.
참고자료:
- [[repr]]