iT邦幫忙

2021 iThome 鐵人賽

DAY 25
0
自我挑戰組

我以為我今年休息但怎麼還是來報名了Python入門挑戰30天系列 第 25

D25 - 彭彭的課程# Python 類別的定義與使用

大家今天有沒有升旗典禮
歡慶國慶日大家來看飛機載國旗XDD
好的今天繼續下一個課程: 類別的定義跟使用
連結:https://www.youtube.com/watch?v=uPKgQ3FoVtY&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=17&t=474s&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B

class test:
    x=3
    def say():
        print("hi")
print(test.x+3)
test.say()


每個類別裡面就可以設定屬性
後續可以再呼叫使用
例如上面的test.x

練習

class IO:
    supportedsrcs=["console","file"]
    def read(src):
        print("read form",src)

print(IO.supportedsrcs)
IO.read("file")

創立IO看資料來源來自哪邊

進階

class IO:
    supportedsrcs=["console","file"]
    def read(src):
        if src not in IO.supportedsrcs:
            print("not suooorted")
        else:
            #也可以寫提取檔案的路經方式
            print("read form",src)

print(IO.supportedsrcs)
IO.read("file")
IO.read("USB")


上一篇
D24 - 彭彭的課程# Python 網路連線程式、公開資料串接(2)
下一篇
D26 - 彭彭的課程# Python 實體物件的建立與使用 - 上篇 - 實體屬性 Instance Attributes
系列文
我以為我今年休息但怎麼還是來報名了Python入門挑戰30天30

尚未有邦友留言

立即登入留言