python005 -- from inport 作用
玩蛇網python教程在前面的文章中給大家講解過一種導入模塊的方法 import ,今天介紹一種經常會使用到的方法 from import。
比如我們導入一個數學計算的模塊 math:
>>> import math
>>> print math
<module 'math' (built-in)>
>>>
>>> print math.pi #導出圓周率的值
3.14159265359
>>>
我們導入math模塊,在python模塊學習中我們會知道,這樣做會得到名math的對象,這個模塊對象包含了pi這樣的常量,以及一些其它的方法。
我們如果直接訪問 pi,不加math這個前綴會發生什么情況呢?
>>> print pi
Traceback (most recent call last):
? File "<pyshell#6>", line 1, in <module>
??? print pi
NameError: name 'pi' is not defined
>>>
程序拋出了一個名為“NameError”的錯誤,這樣的python 錯誤處理要怎么解決?這個時候我們可以用from這個方法來實現可以直接用pi這個方法:
>>> from math import pi
>>> print pi
3.141592653589793
>>>
這樣我們就可以直接輸出 pi的值了,而不會報錯,不需要加那個模塊名加句號。
有的朋友可能感覺還是比較麻煩,有會有更快速、更省事的Python模塊導入方法呢?
答案是:還真有。
>>> from math import *
>>>
>>> pi
3.141592653589793
>>> cos(pi)
-1.0
>>>
這樣就不需要一個一樣導入模塊內部的方法了,一次性的將所有python 調用函數方法導入,好處是代碼看起來非常簡潔,但是如果同時導入多個模塊,要考慮模塊方法名沖突等這些問題,至于怎么樣使用,要看你的使用環境 。
總之,from方法導入模塊,是你以后編程過程中經常會用到的。總結
以上是生活随笔為你收集整理的python005 -- from inport 作用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java awt还有用吗,有了swing
- 下一篇: 常用点击复制唤醒微信app、跳转微信界面