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