作者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
→ yshihyu:所以沒差別囉?@@ 12/05 23:48
→ uranusjr:如果有同名函式的時候差別就會出來了 12/06 00:10
→ shihyuyao:請問同名函數有差? 可以避免同名? 可以舉例一下嗎? 12/06 00:14
→ shihyuyao:直接用import xxx , from import xxx * 同名函數差在哪? 12/06 00:15
→ yjc1:這是 namespace的問題. from oo import *會污染當前namespace 12/06 00:19
→ suzuke:我覺得可以用import xxx as ooo 比較好~y 12/06 03:06