Python學習之旅(十九)

2022-07-31 23:54:14 字數 1212 閱讀 2698

(1)例項可以隨意新增屬性

(2)某個例項繫結的方法對另乙個例項不起作用

(3)給類繫結方法市所有類都繫結了該方法,且所有例項都可以呼叫該方法

用__slots__定義屬性反對這個類的例項起作用,但對這個類的子類是不起作用的

>>> class

student(object):

__slots__=("

name

","age")

>>> s=student()

>>> s.name="

jack

">>> s.score=90traceback (most recent call last):

file

"", line 1, in

s.score=90attributeerror:

'student

' object has no attribute '

score

'

@property是python內建的裝飾器

>>> class

student(object):

@property

deftest(self):

return

self.name

@test.setter

deftest(self,name):

self.name=name

>>> s=student()

>>> s.test="

alice

">>> print

(s.test)

alice

通過多重繼承,子類可以同時獲得多個父類的所有功能

>>> class

run(object):

defrun():

print("

i can run.")

>>> class

fly(object):

deffly():

print("

i can fly.")

>>> class

swim(object):

defswim():

print("

i can swim.")

>>> class

duck(run,fly,swim):

pass

mixln:允許使用多重繼承的設計

Python學習之旅

二 世界,你好!三 編輯器 四 輸入和輸出 五 資料型別 變數和常量 從今天起,開始python的學習。本篇文章不定時更新。由於一些原因,本文章不再更新。不過,我會繼續記錄我學習過程中遇到的問題和每一次的實踐。久仰python大名,由於不是計算機專業,只有一些c語言基礎,遲遲未能開始學習。計算機算是...

python學習之旅

day01 python初始 變數 常量 注釋 基礎資料型別 輸入 if day02 while 字串格式化 運算子 編碼初識 day03 整型 字串 for迴圈 day04 列表 元組 range day05 字典 day06 小資料池 深淺拷貝 集合 day07 資料型別補充 坑 二次編碼 da...

Python學習之旅 16

開啟檔案,得到檔案控制代碼並賦值給乙個變數 通過控制代碼對檔案進行操作 關閉檔案 f open chenli.txt 開啟檔案 first line f.readline print first line first line 讀一行 print 我是分隔線 center 50,data f.rea...