您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – `from x import y` vs.` from x.y import *`

5b51 2022/1/14 8:23:22 python 字数 1199 阅读 597 来源 www.jb51.cc/python

这两条线有什么区别? from PyQt4 import QtGui from PyQt4.QtGui import * 第一行是“从模块PyQt4导入QtGui类”. 但是第二行意味着什么? “从模块PyQt4的QtGui导入所有内容”. 不一样吗? First语句将指定的模块导入当前名称空间. 第二个语句将指定模块中的所有内容导入当前名称空间. 所以1)意味着您仍然需要通过模块命名空间显式引用

概述

from PyQt4 import QtGui
from PyQt4.QtGui import *

第一行是“从模块PyQt4导入QtGui类”.
但是第二行意味着什么? “从模块PyQt4的QtGui导入所有内容”.
不一样吗?

所以1)意味着您仍然需要通过模块命名空间显式引用任何类/函数
2)意味着你没有

这是一个比较和对比,显示了差异

1)

import math

d = math.sqrt(10)

2)

from math import *

d = sqrt(10)

请注意,如果需要,您可以选择从模块导入特定符号,即

from math import sqrt
d = sqrt(10)

总结

以上是编程之家为你收集整理的python – `from x import y` vs.` from x.y import *`全部内容,希望文章能够帮你解决python – `from x import y` vs.` from x.y import *`所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶