>

Iterable[int] 를 받아 들일 함수가 있습니다 하지만 사전을 받아들이고 싶지 않습니다. 처리 할 다른 방법이 있습니다. 유형 힌트에서 어떻게 표시합니까?

def unpack(iterable_to_unpack : Iterable[int]):

와이즈 비즈  더 적절합니까?

sequence

반복 가능한 정의 에서

.

와이즈 비즈 def unpack(sequence_to_unpack : Sequence[int]):

  • 답변 # 1

    이것이 도움이됩니까? 문서에서 :

    from typing import List
    Vector = List[float]
    def scale(scalar: float, vector: Vector) -> Vector:
        return [scalar * num for num in vector]
    # typechecks; a list of floats qualifies as a Vector.
    new_vector = scale(2.0, [1.0, -4.2, 5.4])
    
    

관련 자료

  • 이전 javascript - 함수에서 값을 반환하고 다른 함수를 사용하는 방법
  • 다음 c++ - Visual Studio 2017에서 QT를 사용할 수 없습니다