-
子類(lèi)繼承多個(gè)父類(lèi)時(shí),通過(guò)子類(lèi).mro()可以查看方法解析順序,作用是在super()的init中傳入父類(lèi)參數(shù)的排序,總的來(lái)說(shuō),這個(gè)順序是按照繼承時(shí)傳入的順序決定的
查看全部 -
import sys中sys是模塊實(shí)例,同一個(gè)工程中或同一個(gè)python解釋器會(huì)話(huà)的所有文件中導(dǎo)入的sys都是同一個(gè)實(shí)例。
查看全部 -
子類(lèi)定義了__slots__則會(huì)加上父類(lèi)的__slots__,如果子類(lèi)沒(méi)定義__slots__,則子類(lèi)不受限制
查看全部 -
setattr(self,k,v)中,k為屬性,v為k的值
查看全部 -
python是動(dòng)態(tài)類(lèi)型語(yǔ)言,函數(shù)相當(dāng)于是對(duì)象的引用,所以沒(méi)有函數(shù)重載、重寫(xiě),不過(guò)能通過(guò)鴨子類(lèi)型實(shí)現(xiàn)函數(shù)多態(tài),與C++函數(shù)多態(tài)不同的是,python注重函數(shù)(對(duì)象)中的行為(例如使用條件判斷傳入?yún)?shù)的信息,從而執(zhí)行相應(yīng)的行為),而不是數(shù)據(jù)類(lèi)型;C++函數(shù)注重傳入?yún)?shù),編譯器在語(yǔ)義分析階段會(huì)將函數(shù)名和參數(shù)組合生成唯一標(biāo)識(shí)符
查看全部 -
使用實(shí)例名.屬性創(chuàng)造的是實(shí)例屬性
查看全部 -
當(dāng)類(lèi)屬性與創(chuàng)造的實(shí)例屬性同名時(shí),實(shí)例屬性?xún)?yōu)先級(jí)高,所以要訪(fǎng)問(wèn)類(lèi)屬性最好用類(lèi)名.屬性
查看全部 -
class?Animal(object):??pass dog?=?Animal() cat?=?Animal()? print(dog)? print(cat)? print(dog?==?cat)
查看全部 -
對(duì)于實(shí)例變量,dir()返回所有實(shí)例屬性,包括__class__這類(lèi)有特殊意義的屬性,返回的數(shù)星星是字符串列表,
查看全部 -
類(lèi)名以大寫(xiě)字母開(kāi)頭
python2中:
查看全部 -
看不懂
查看全部 -
map()是 Python 內(nèi)置的高階函數(shù),它接收一個(gè)函數(shù) f?和一個(gè) list,并通過(guò)把函數(shù) f依次作用在list的每個(gè)元素上,map()函數(shù)會(huì)返回一個(gè)迭代器,可以依次迭代得到原來(lái)list的元素被函數(shù)f處理后的結(jié)果查看全部
-
def add(x, y, f): return f(x) + f(y)? 函數(shù)作為一個(gè)參數(shù)查看全部
-
Python官方提供的urllib庫(kù)可以滿(mǎn)足一般情況下的HTTP操作,但是urllib這個(gè)庫(kù)設(shè)計(jì)是用來(lái)處理url地址的,并不是專(zhuān)門(mén)處理HTTP操作的包。因此,在很多場(chǎng)景下,一般會(huì)使用requests庫(kù)來(lái)進(jìn)行HTTP請(qǐng)求。查看全部
-
socket通信 客戶(hù)端
import socket client = socket.socket() # 1. 新建socket client.connect(('127.0.0.1', 8999)) # 2. 連接服務(wù)端(注意,IP和端口要和服務(wù)端一致) client.send(bytes('Hello World. Hello Socket', encoding='utf-8')) # 發(fā)送內(nèi)容,注意發(fā)送的是字節(jié)字符串。 client.close()查看全部
舉報(bào)