背景:
Python 3 开发团队对 import 语句进行了更改在Python 2中,旨在提高其清晰度并减少
相对导入:
什么是相对导入?
示例:
在示例目录结构中,derivative.py 之前会导入 BaseThing从 base.py 使用声明:
from base import BaseThing
Python 3 需要显式相对导入:
from .base import BaseThing
明星导入:
Python 3 中的限制:
Python 2 中的用例:
示例:
在 Python 2 中,以下代码是有效的:
def sin_degrees(x): from math import * return sin(degrees(x))
Python 3 需要更明确的方法:
def sin_degrees(x): from math import sin, degrees return sin(degrees(x))
以上是Python 3 的导入语句增强功能如何提高代码清晰度并减少歧义?的详细内容。更多信息请关注PHP中文网其他相关文章!