산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

긴급: 파이썬 2 지원 종료, 지금 파이썬 3로 마이그레이션하세요

파이썬 2는 2020년 1월 1일부로 공식 지원이 종료되었습니다. 여전히 파이썬 2.7을 사용 중이라면 즉시 업그레이드해야 합니다. 현재 실행 중인 버전이 확실하지 않다면 python --version으로 확인하세요.

왜 지금 당장 옮겨야 하는가?

마이그레이션 로드맵

  1. 현황 파악: pip list로 의존성 확인, caniusepython3로 호환성 진단
  2. 테스트 커버리지 확보: 마이그레이션 전 회귀 테스트 기반 마련
  3. 자동 변환 도구 활용: 2to3, python-modernize, pyupgrade로 기계적 변경 적용
  4. 수동 수정: 문자열/바이트 처리, 정수 나눗셈, print 문법, 예외 문법 등
  5. 타입 힌트 추가: mypy로 정적 분석하며 버그 사전 차단
  6. CI/CD 파이프라인 전환: 파이썬 3 전용 테스트 환경 구성

자주 발생하는 이슈와 해결

이슈파이썬 2파이썬 3
문자열str = 바이트, unicode = 텍스트str = 유니코드 텍스트, bytes = 바이트
나눗셈3/2 == 1 (정수 나눗셈)3/2 == 1.5, 3//2 == 1
printprint "hi"print("hi")
예외except Exc, e:except Exc as e:
딕셔너리.iteritems().items() (뷰 반환)

도움이 되는 자료

더 이상 미루지 마세요. 오늘부터 파이썬 3로 전환을 시작하십시오.

python

  1. 파이썬 데이터 타입 마스터하기: 실전 가이드
  2. 파이썬 연산자 마스터하기: 종합 가이드
  3. 파이썬 함수 인자 마스터하기: 위치, 키워드, 기본 매개변수
  4. Python 딕셔너리 마스터하기: 생성, 조작, 고급 기법
  5. Python 이터레이터: 작동 원리와 직접 만들기
  6. Python 클로저 이해하기: 중첩 함수가 변수 캡처하는 방법
  7. Python datetime 마스터하기: 날짜, 시간, 타임존 실전 가이드
  8. Python time.sleep() 완전 정복: 모범 사례, 멀티스레딩, 실전 예제
  9. 파이썬(Python) 개요: 고수준, 가독성, 인터랙티브, 객체지향
  10. 파이썬 숫자(Numbers): 불변 숫자 데이터 타입 이해하기