Skip to content

Instantly share code, notes, and snippets.

@petrosDemetrakopoulos
Created November 18, 2022 17:51
Show Gist options
  • Save petrosDemetrakopoulos/9b55f3b9c9ac8988430d3836c9a811a9 to your computer and use it in GitHub Desktop.
Save petrosDemetrakopoulos/9b55f3b9c9ac8988430d3836c9a811a9 to your computer and use it in GitHub Desktop.
Dataclass combining other dataclass
from dataclasses import dataclass
from typing import List
import datetime
@dataclass
class Order:
date: datetime.datetime
price: float = 0.0
@dataclass
class User:
email: str
orders: List[Order]
name: str = "First name"
surname: str = "Last name"
user_instance = User('test@test.com',[],'Petros', 'Demetrakopoulos',)
print(user_instance)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment