최근에 발견한 멋진 Python 요소!
2328 단어 python
정말 유용한 두 가지 요소를 찾았습니다!
노동 조합
때때로 메서드를 재사용하려면 여러 종류의 매개변수(예: int 또는 문자열과 같은 숫자)를 수락해야 합니다.
이를 수행하는 쉬운 방법 중 하나는 Union을 사용하는 것입니다.
...
def function_a(param: Union[int, str]) -> None:
...
이렇게 선언하면 이제 두 가지 유형의 치료를 모두 받을 수 있습니다.
연결
...
def function_a(param: Union[int, str]) -> None:
...
선택 과목
경우에 따라 빈 값이 필요하고 제대로 수행해야 합니다.
이를 수행하는 방법은 옵션을 사용하는 것입니다.
Optional[str]
이를 통해 이 값이 없음과 같을 수 있다고 문서에 특정 설명을 추가할 필요가 없습니다. 즉시 명시적입니다!
...
def concat(x: Optional[str], y: Optional[str]) -> Optional[str]:
...
코드의 나머지 부분은 변경되지 않습니다. 값이 None인지 여부를 테스트하여 값을 사용할 수 있는지 여부를 알 수 있습니다.
연결
그것이 당신을 도울 수 있기를 바랍니다! 🍺
Reference
이 문제에 관하여(최근에 발견한 멋진 Python 요소!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mxglt/cool-python-elements-that-i-recently-discovered-165k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)