애트리뷰트란

애트리뷰트는 속성이다.

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]]