import dataclasses

@dataclasses.dataclass
class Flower:
	color: str = 'red'
	height: float = 0.4
	
rose = Flower()
violet = Flower(color='blue', height=0.2)
tulip = Flower(height=0.5)

for flower in [rose, violet, tulip]:
	print ('Checking for non-default values...')
	for field in dataclasses.fields(flower):
		value = getattr(flower, field.name)
		if field.default != value:
			print (field.name, 'has been set to', value)
	
