pythonで以下のようなクラスとメソッドを定義しているとします。
python
1class User: 2 def __init__(self, _id: str, name: str, password: str) -> None: 3 self.id: str = _id 4 self.name: str = name 5 self.password: str = password 6 7 @staticmethod 8 def to_user(t: Tuple[str, str, str]) -> User: 9 return User(t[0], t[1], t[2])
このときにUser.to_user()を呼ぶとNameError: name 'User' is not defined
というエラーが発生してしまいます。
このときにエラーを出さずに、型ヒントとして自作クラス(この場合はUserクラス)を指定する場合にはどう書けば良いのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/30 04:40 編集