python
코드에서 Python 버전을 확인하여 사용자가 호환되지 않는 버전으로 스크립트를 실행하고 있지 않습니다. 이 간단한 검사를 사용하십시오:
import sys if not sys.version_info > (2, 7): # berate your user for running a 10 year # python version elif not sys.version_info >= (3, 5): # Kindly tell your user (s)he needs to upgrade # because you're using 3.5 features
python
sys.getsizeof() 사용 개체의 메모리 사용량을 확인할 수 있습니다. import sys mylist = range(0, 10000) print(sys.getsizeof(mylist)) # 48 워… 잠깐… 이 방대한 목록이 왜 48바이트에 불과합니까? 범위 함수가 숫자 목록처럼 작동하지만 내부적으로는 단순히 마지막 반복 횟수의 개수를 유지하는 반복 가능한 개체를 반환하기 때문입니다. 범위는 실제 숫자 목록을 사용하는 것보다 훨씬 더 메모리 효율적입니다. 목록 이해를 사용하여 동일한 범위의 실제 Python 숫자 목록을
놓치신 경우:Python 2는 2020년 1월 1일부로 공식적으로 지원되지 않음 . 아직 Python 2.7을 사용 중이라면 지금 업그레이드하세요. . 실행 중인 버전이 확실하지 않은 경우 Python 버전을 확인하세요. 많은 패키지 유지 관리자가 Python 3으로 마이그레이션했습니다. 일부는 여전히 Python 2를 지원하고 다른 일부는 이미 Python 2 지원을 중단했습니다. Python 2 코드 기반에서 마이그레이션해야 하는 경우 Python 코드를 Python 3으로 마이그레이션하는 방법에 대한 가이드를 읽어보세요.