Python에서 IP 주소 유효성 검사
IP 주소를 문자열로 받을 때 추가 처리 문제를 방지하기 위해 유효성을 검사하는 것이 중요합니다. IP 주소를 구문 분석하는 대신 다음 접근 방식을 권장합니다.
해결책:
inet_aton 함수를 제공하는 Python의 내장 소켓 모듈을 사용하세요. 이 함수는 문자열 IP 주소를 이진 표현으로 변환합니다. 변환이 성공하면 IP 주소가 유효한 것으로 간주됩니다. 그렇지 않으면 유효하지 않은 것으로 간주됩니다.
<code class="python">import socket def validate_ip_address(addr): try: socket.inet_aton(addr) return True except socket.error: return False</code>
사용 예:
<code class="python">valid_ip = validate_ip_address("127.0.0.1") # True invalid_ip = validate_ip_address("192.168.1.256") # False</code>
위 내용은 Socket.inet_aton을 사용하여 Python에서 IP 주소를 효율적으로 검증하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!