python – `from x import y` vs.` from x.y import *`
发布时间:2020-12-16 23:40:33 所属栏目:Python 来源:网络整理
导读:这两条线有什么区别? from PyQt4 import QtGuifrom PyQt4.QtGui import * 第一行是“从模块PyQt4导入QtGui类”. 但是第二行意味着什么? “从模块PyQt4的QtGui导入所有内容”. 不一样吗? 解决方法 First语句将指定的模块导入当前名称空间. 第二个语句将指
这两条线有什么区别?
from PyQt4 import QtGui from PyQt4.QtGui import * 第一行是“从模块PyQt4导入QtGui类”. 解决方法
First语句将指定的模块导入当前名称空间.
第二个语句将指定模块中的所有内容导入当前名称空间. 所以1)意味着您仍然需要通过模块命名空间显式引用任何类/函数等 这是一个比较和对比,显示了差异 1) import math d = math.sqrt(10) 2) from math import * d = sqrt(10) 请注意,如果需要,您可以选择从模块导入特定符号,即 from math import sqrt d = sqrt(10) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |