作者uranusjr (←这人是超级笨蛋)
看板Python
标题Re: [问题] import 问题
时间Sun Dec 5 23:39:04 2010
※ 引述《shihyuyao (Yao)》之铭言:
: import math
: from math import *
: 这两个有什麽不同?
: 谢谢
>>> import math
>>> x = -5.5
>>> y = math.floor(x)
>>> y
-6.0
>>> z = math.fabs(y)
>>> z
6.0
===========================
>>> from math import *
>>> x = -5.5
>>> y = floor(x)
>>> y
-6.0
>>> z = fabs(y)
>>> z
6.0
===========================
>>> from math import floor
>>> x = -5.5
>>> y = floor(x)
>>> y
-6.0
>>> z = fabs(y)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'fabs' is not defined
>>> z = math.fabs(y)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'math' is not defined
--
"问おう、贵方が私のマスターか?"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
1F:→ yshihyu:所以没差别罗?@@ 12/05 23:48
2F:→ uranusjr:如果有同名函式的时候差别就会出来了 12/06 00:10
3F:→ shihyuyao:请问同名函数有差? 可以避免同名? 可以举例一下吗? 12/06 00:14
4F:→ shihyuyao:直接用import xxx , from import xxx * 同名函数差在哪? 12/06 00:15
5F:→ yjc1:这是 namespace的问题. from oo import *会污染当前namespace 12/06 00:19
6F:→ suzuke:我觉得可以用import xxx as ooo 比较好~y 12/06 03:06