배경:
Python 3 개발 팀은 import 문에 대한 변경 사항을 구현했습니다. Python 2에서는 명확성을 높이고 비용을 줄이는 것을 목표로 합니다. 모호함.
상대 수입:
상대 수입이란 무엇입니까?
예:
예제 디렉터리 구조에서 파생된.py는 이전에 BaseThing을 가져왔습니다. base.py에서 명령문:
from base import BaseThing
Python 3에서는 명시적인 상대 가져오기가 필요합니다.
from .base import BaseThing
Star Imports:
Python 3의 제한 사항:
Python 2의 사용 사례:
예:
Python 2에서는 다음 코드가 유효했습니다.
def sin_degrees(x): from math import * return sin(degrees(x))
파이썬 3에서는 보다 명확한 접근 방식이 필요합니다.
def sin_degrees(x): from math import sin, degrees return sin(degrees(x))
위 내용은 Python 3의 Import 문 향상으로 어떻게 코드 명확성이 향상되고 모호성이 줄어들었나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!