-
Автор темы
- #1
Столкнулся с проблемой при использовании подсказок типов данных
Файл с классом данных и функцией
Файл через который я запускаю функцию
При запуске получаю ошибку
Почему я получаю ошибку и как это можно исправить?
Файл с классом данных и функцией
test.py:
from dataclasses import dataclass
@dataclass
class Person:
fname: str
def print_hello(name: Person.fname) -> None:
print(f"hello {name}")
Файл через который я запускаю функцию
main.py:
from test import print_hello, Person
person = Person("Tom")
print_hello(person.fname)
При запуске получаю ошибку
Код:
def print_hello(name: Person.fname) -> None:
^^^^^^^^^^^^
AttributeError: type object 'Person' has no attribute 'fname'
Почему я получаю ошибку и как это можно исправить?