I would like to pass default argument in my class, but somehow I am having problem:
from dataclasses import dataclass, field
from typing import List
@dataclass
class Pizza():
    ingredients: List = field(default_factory=['dow', 'tomatoes'])
    meat: str = field(default='chicken')
    def __repr__(self):
        return 'preparing_following_pizza {} {}'.format(self.ingredients, self.meat)
If I now try to instantiate Pizza, I get the following error:
>>> my_order = Pizza()
Traceback (most recent call last):
  File "pizza.py", line 13, in <module>
    Pizza()
  File "<string>", line 2, in __init__
TypeError: 'list' object is not callable
What am I doing wrong?
 
     
     
     
    