I have this class:
class Transaction:
def __init__(self, date, value, concept : str = ""):
self.date = date
self.value =value
self.concept = concept
if __name__ == "__main__":
transaction = Transaction(date=1,value=1,concept=1)
print(transaction)
print(type(transaction.concept))
I want Transaction.concept
to be a str
, but as you can see below, it accepts 1
:
<__main__.Transaction object at 0x0000023AEAB88BE0>
<class 'int'>