2019年6月21日 星期五

物件object、類別(class)、模組(module)、套件(package)的定義

物件(object):資料、函數。物件是由類別來產生的
類別(class):屬性、方法
例如:同一型號(類別)車子,但每一台車子是獨立的物件(例如TOYOTA, HODA),相同類別的不同物件其屬性方法可以不一樣,
模組(module):儲存程式的檔案也簡稱程式檔,例t1.py
套件(package):將幾個模組(程式檔)放在同一個資料夾,簡稱資料夾

例1
from tkiner import TK  # 從tkiner套件(資料夾) 匯入TK類別
win=TK() # 用TK類別建立物件win
win.mainloop() # 用物件win的mainloop()的方法
例2
import requests #匯入套件(資料夾) requests
from bs4 import BeautifulSoup #從bs套件(資料夾) 匯入BeautifulSoup類別
page= requests.get('http://www.flag.com.tw') #從套件(資料夾) requests中的get模組程式
soup= BeautifulSoup(page.text, "html.parser")# 用BeautifulSoup類別(有參數輸入)建立物件soup
print(soup.title) #印出物件soup的屬性title出來

在例1與例2的import的差別就在於有無from

沒有留言:

張貼留言