import與from xx import xx的區別的一點感悟

from pygame.locals import *   #1

import pygame.gfxdraw          #2

from checkerboard import   offset, Point   #3

 

import:表示引用路徑,調用時需加上全名,如pygame.gfxdraw.aa()

#2中,如果有加了“as  ss”這樣的,就可以用ss.aa()

#1表示導入此文件的所有代碼,不建議這樣,因爲可能導入的代碼裏面太多,會引起有些變量名重複而錯亂

#3表示導入此文件中的相關變量與函數,不是全部導入,要用什麼導什麼,就不會太亂

 

總結:

import:引用路徑,調用時要加模塊名稱。建議用這種方式,代碼比較清晰

from xx import xx:導入代碼,調用時直接使用變量函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章