Python 3基礎教程16-類

Anthony_tester發表於2017-05-06

本文介紹類和簡單使用,類是需要class這個關鍵字來宣告的,一般如下面的語法:

class className:

         def fun1():

               pass

         def fun2():            

               pass

看下面demo.py

# 練習類和使用
'''
類是用來管理函式的,類的引用是為了物件導向程式設計
Python同時支援程式導向程式設計和麵向物件程式設計,沒有使用claa就是程式導向程式設計
'''
class calculator:

    def addition(x,y):
        added = x + y
        print(added)

    def subtraction(x,y):
        sub = x - y
        print(sub)

    def multiplication(x,y):
        mult = x * y
        print(mult)

    def division(x,y):
        div = x / y
        print(div)

'''
類的使用,一般先要初始化這個類的例項物件
然後通過例項物件.方法名稱去呼叫相關的例項方法或者類方法或者靜態方法

'''
# 直接類名.方法來呼叫
calculator.multiplication(3,5)
calculator.addition(3,5)
# 少寫引數或者不寫,會報錯
# calculator.multiplication(3)

"""
在不同類檔案裡,需要引入外部類,先例項化類的一個物件,然後呼叫
cal = calculator()
cal.addition(3,5)
cal.subtraction(3,5)
cal.multiplication(3,5)
這種情況,等學了匯入包之後來介紹
"""

有可能你在其他地方看到的類是這樣定義的

class className(object):

         def func1():

               pass

這個至少在Python2.7我們在寫自動化測試框架經常這樣寫,等介紹了繼承的概念再來介紹這裡。

相關文章