次のようなものがあります。
myfile.py で:
from file1 import REQ
@has_request_variable
def fun(request, REQ(validator=check_int))
/* body */
file1.py で
class REQ(object):
def __init__(self, validator=None):
self.validator = validator
def has_request_variables(view_func):
/* body */
# Below I am calling the validator function to check
error = param.validator(var_name, val)
mypy を使用して楽しい関数に注釈を付けたいと思います。次の方法で実行しましたが、うまくいきましたが、理想的ではありません。楽しみのように、メッセージは int 型であることがわかっているので、int のようなもので引数に注釈を付ける必要があります... mypy を使用してどのように達成できますか。
from file1 import REQ
@has_request_variable
def fun(request, message=REQ(validator=check_int))
# type(Any, REQ) -> Any
msg = message # type: int
/* body */