최소한의 경우입니다.Python : 주석, 튜플의 요소를 정의하는 방법을 입력 하시겠습니까?
def foo(x:int, y:int) -> tuple:
return (x*y, y//2)
그것은 유효한 포맷하지 않은 -> tuple(:int, :int)
을 쓸 수있게 된 것을 매우 유혹. 이 경우 올바른 접근 방법이 있습니까, 아니면 파이썬이 유형 주석 도로를 따라 내려갈 때까지 여전히 회색 영역입니까?
편집 : 그것은 등
def bar(x, y) -> ((str, int), (str, int)):
return ("%s+%s" %(x,y), x+y), ("%s-%s" %(x,y), x-y)
최근에 많이 개발 된 관련 [PEP] (https://www.python.org/dev/peps/pep-0484/)를 참조하십시오. 정말 궁금하다면, [python-ideas list archives] (https://mail.python.org/pipermail/python-ideas/2015-January/thread.html)에서 확인할 수 있습니다. Guido는 thread는이 PEP에 대해 2015 년 1 월 중순에보고합니다. –