久久伊人一区二区三区四区-久久伊人影视-久久伊人影院-久久伊人中文字幕-亚洲成在人色婷婷-亚洲大成色www永久网

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > python訪問對(duì)象的屬性

python訪問對(duì)象的屬性

來源:千鋒教育
發(fā)布人:xqq
時(shí)間: 2023-11-07 17:56:47 1699351007

以下列出了幾個(gè)內(nèi)建方法,可以用來檢查或是訪問對(duì)象的屬性。這些方法可以用于任意對(duì)象而不僅僅是例子中的Cat實(shí)例對(duì)象;Python中一切都是對(duì)象。

cat=Cat('kitty')

printcat.name#訪問實(shí)例屬性

cat.sayHi()#調(diào)用實(shí)例方法

printdir(cat)#獲取實(shí)例的屬性名,以列表形式返回

ifhasattr(cat,'name'):#檢查實(shí)例是否有這個(gè)屬性

setattr(cat,'name','tiger')#sameas:a.name='tiger'

printgetattr(cat,'name')#sameas:printa.name

getattr(cat,'sayHi')()#sameas:cat.sayHi()

dir([obj]):

調(diào)用這個(gè)方法將返回包含obj大多數(shù)屬性名的列表(會(huì)有一些特殊的屬性不包含在內(nèi))。obj的默認(rèn)值是當(dāng)前的模塊對(duì)象。

hasattr(obj,attr):

這個(gè)方法用于檢查obj是否有一個(gè)名為attr的值的屬性,返回一個(gè)布爾值。

getattr(obj,attr):

調(diào)用這個(gè)方法將返回obj中名為attr值的屬性的值,例如如果attr為'bar',則返回obj.bar。

setattr(obj,attr,val):

調(diào)用這個(gè)方法將給obj的名為attr的值的屬性賦值為val。例如如果attr為'bar',則相當(dāng)于obj.bar=val。

訪問對(duì)象的元數(shù)據(jù)

當(dāng)你對(duì)一個(gè)你構(gòu)造的對(duì)象使用dir()時(shí),可能會(huì)發(fā)現(xiàn)列表中的很多屬性并不是你定義的。這些屬性一般保存了對(duì)象的元數(shù)據(jù),比如類的__name__屬性保存了類名。大部分這些屬性都可以修改,不過改動(dòng)它們意義并不是很大;修改其中某些屬性如function.func_code還可能導(dǎo)致很難發(fā)現(xiàn)的問題,所以改改name什么的就好了,其他的屬性不要在不了解后果的情況下修改。

接下來列出特定對(duì)象的一些特殊屬性。另外,Python的文檔中有提到部分屬性不一定會(huì)一直提供,下文中將以紅色的星號(hào)*標(biāo)記,使用前你可以先打開解釋器確認(rèn)一下。

準(zhǔn)備工作:確定對(duì)象的類型

在types模塊中定義了全部的Python內(nèi)置類型,結(jié)合內(nèi)置方法isinstance()就可以確定對(duì)象的具體類型了。

isinstance(object,classinfo):

檢查object是不是classinfo中列舉出的類型,返回布爾值。classinfo可以是一個(gè)具體的類型,也可以是多個(gè)類型的元組或列表。

types模塊中僅僅定義了類型,而inspect模塊中封裝了很多檢查類型的方法,比直接使用types模塊更為輕松,所以這里不給出關(guān)于types的更多介紹,如有需要可以直接查看types模塊的文檔說明。本文第3節(jié)中介紹了inspect模塊。

1.模塊(module)

__doc__:文檔字符串。如果模塊沒有文檔,這個(gè)值是None。

*__name__:始終是定義時(shí)的模塊名;即使你使用import..as為它取了別名,或是賦值給了另一個(gè)變量名。

*__dict__:包含了模塊里可用的屬性名-屬性的字典;也就是可以使用模塊名.屬性名訪問的對(duì)象。

__file__:包含了該模塊的文件路徑。需要注意的是內(nèi)建的模塊沒有這個(gè)屬性,訪問它會(huì)拋出異常!

importfnmatchasm

printm.__doc__.splitlines()[0]#Filenamematchingwithshellpatterns.

printm.__name__#fnmatch

printm.__file__#/usr/lib/python2.6/fnmatch.pyc

printm.__dict__.items()[0]#('fnmatchcase',)

2.類(class)

__doc__:文檔字符串。如果類沒有文檔,這個(gè)值是None。

*__name__:始終是定義時(shí)的類名。

*__dict__:包含了類里可用的屬性名-屬性的字典;也就是可以使用類名.屬性名訪問的對(duì)象。

__module__:包含該類的定義的模塊名;需要注意,是字符串形式的模塊名而不是模塊對(duì)象。

*__bases__:直接父類對(duì)象的元組;但不包含繼承樹更上層的其他類,比如父類的父類。

printCat.__doc__#None

printCat.__name__#Cat

printCat.__module__#__main__

printCat.__bases__#(,)

printCat.__dict__#{'__module__':'__main__',...}

3.實(shí)例(instance)

實(shí)例是指類實(shí)例化以后的對(duì)象。

*__dict__:包含了可用的屬性名-屬性字典。

*__class__:該實(shí)例的類對(duì)象。對(duì)于類Cat,cat.__class__==Cat為True。

printcat.__dict__

printcat.__class__

printcat.__class__==Cat#True

4.內(nèi)建函數(shù)和方法(built-infunctionsandmethods)

根據(jù)定義,內(nèi)建的(built-in)模塊是指使用C寫的模塊,可以通過sys模塊的builtin_module_names字段查看都有哪些模塊是內(nèi)建的。這些模塊中的函數(shù)和方法可以使用的屬性比較少,不過一般也不需要在代碼中查看它們的信息。

__doc__:函數(shù)或方法的文檔。

__name__:函數(shù)或方法定義時(shí)的名字。

__self__:僅方法可用,如果是綁定的(bound),則指向調(diào)用該方法的類(如果是類方法)或?qū)嵗?如果是實(shí)例方法),否則為None。

*__module__:函數(shù)或方法所在的模塊名。

5.函數(shù)(function)

這里特指非內(nèi)建的函數(shù)。注意,在類中使用def定義的是方法,方法與函數(shù)雖然有相似的行為,但它們是不同的概念。

__doc__:函數(shù)的文檔;另外也可以用屬性名func_doc。

__name__:函數(shù)定義時(shí)的函數(shù)名;另外也可以用屬性名func_name。

*__module__:包含該函數(shù)定義的模塊名;同樣注意,是模塊名而不是模塊對(duì)象。

*__dict__:函數(shù)的可用屬性;另外也可以用屬性名func_dict。

不要忘了函數(shù)也是對(duì)象,可以使用函數(shù).屬性名訪問屬性(賦值時(shí)如果屬性不存在將新增一個(gè)),或使用內(nèi)置函數(shù)has/get/setattr()訪問。不過,在函數(shù)中保存屬性的意義并不大。

func_defaults:這個(gè)屬性保存了函數(shù)的參數(shù)默認(rèn)值元組;因?yàn)槟J(rèn)值總是靠后的參數(shù)才有,所以不使用字典的形式也是可以與參數(shù)對(duì)應(yīng)上的。

func_code:這個(gè)屬性指向一個(gè)該函數(shù)對(duì)應(yīng)的code對(duì)象,code對(duì)象中定義了其他的一些特殊屬性,將在下文中另外介紹。

func_globals:這個(gè)屬性指向定義函數(shù)時(shí)的全局命名空間。

*func_closure:這個(gè)屬性僅當(dāng)函數(shù)是一個(gè)閉包時(shí)有效,指向一個(gè)保存了所引用到的外部函數(shù)的變量cell的元組,如果該函數(shù)不是一個(gè)內(nèi)部函數(shù),則始終為None。這個(gè)屬性也是只讀的。

下面的代碼演示了func_closure:

#coding:UTF-8

deffoo():

n=1

defbar():

printn#引用非全局的外部變量n,構(gòu)造一個(gè)閉包

n=2

returnbar

closure=foo()

printclosure.func_closure

#使用dir()得知cell對(duì)象有一個(gè)cell_contents屬性可以獲得值

printclosure.func_closure[0].cell_contents#2

由這個(gè)例子可以看到,遇到未知的對(duì)象使用dir()是一個(gè)很好的主意:)

6.方法(method)

方法雖然不是函數(shù),但可以理解為在函數(shù)外面加了一層外殼;拿到方法里實(shí)際的函數(shù)以后,就可以使用2.5節(jié)的屬性了。

__doc__:與函數(shù)相同。

__name__:與函數(shù)相同。

*__module__:與函數(shù)相同。

im_func:使用這個(gè)屬性可以拿到方法里實(shí)際的函數(shù)對(duì)象的引用。另外如果是2.6以上的版本,還可以使用屬性名__func__。

im_self:如果是綁定的(bound),則指向調(diào)用該方法的類(如果是類方法)或?qū)嵗?如果是實(shí)例方法),否則為None。如果是2.6以上的版本,還可以使用屬性名__self__。

im_class:實(shí)際調(diào)用該方法的類,或?qū)嶋H調(diào)用該方法的實(shí)例的類。注意不是方法的定義所在的類,如果有繼承關(guān)系的話。

im=cat.sayHi

printim.im_func

printim.im_self#cat

printim.im_class#Cat

這里討論的是一般的實(shí)例方法,另外還有兩種特殊的方法分別是類方法(classmethod)和靜態(tài)方法(staticmethod)。類方法還是方法,不過因?yàn)樾枰褂妙惷{(diào)用,所以他始終是綁定的;而靜態(tài)方法可以看成是在類的命名空間里的函數(shù)(需要使用類名調(diào)用的函數(shù)),它只能使用函數(shù)的屬性,不能使用方法的屬性。

7.生成器(generator)

生成器是調(diào)用一個(gè)生成器函數(shù)(generatorfunction)返回的對(duì)象,多用于集合對(duì)象的迭代。

__iter__:僅僅是一個(gè)可迭代的標(biāo)記。

gi_code:生成器對(duì)應(yīng)的code對(duì)象。

gi_frame:生成器對(duì)應(yīng)的frame對(duì)象。

gi_running:生成器函數(shù)是否在執(zhí)行。生成器函數(shù)在yield以后、執(zhí)行yield的下一行代碼前處于frozen狀態(tài),此時(shí)這個(gè)屬性的值為0。

next|close|send|throw:這是幾個(gè)可調(diào)用的方法,并不包含元數(shù)據(jù)信息,如何使用可以查看生成器的相關(guān)文檔。

defgen():

forninxrange(5):

yieldn

g=gen()

printg#

printg.gi_code#

printg.gi_frame#

printg.gi_running#0

printg.next()#0

printg.next()#1

forning:

printn,#234

接下來討論的是幾個(gè)不常用到的內(nèi)置對(duì)象類型。這些類型在正常的編碼過程中應(yīng)該很少接觸,除非你正在自己實(shí)現(xiàn)一個(gè)解釋器或開發(fā)環(huán)境之類。所以這里只列出一部分屬性,如果需要一份完整的屬性表或想進(jìn)一步了解,可以查看文末列出的參考文檔。

8.代碼塊(code)

代碼塊可以由類源代碼、函數(shù)源代碼或是一個(gè)簡單的語句代碼編譯得到。這里我們只考慮它指代一個(gè)函數(shù)時(shí)的情況;2.5節(jié)中我們?cè)岬娇梢允褂煤瘮?shù)的func_code屬性獲取到它。code的屬性全部是只讀的。

co_argcount:普通參數(shù)的總數(shù),不包括*參數(shù)和**參數(shù)。

co_names:所有的參數(shù)名(包括*參數(shù)和**參數(shù))和局部變量名的元組。

co_varnames:所有的局部變量名的元組。

co_filename:源代碼所在的文件名。

co_flags:這是一個(gè)數(shù)值,每一個(gè)二進(jìn)制位都包含了特定信息。較關(guān)注的是0b100(0x4)和0b1000(0x8),如果co_flags&0b100!=0,說明使用了*args參數(shù);如果co_flags&0b1000!=0,說明使用了**kwargs參數(shù)。另外,如果co_flags&0b100000(0x20)!=0,則說明這是一個(gè)生成器函數(shù)(generatorfunction)。

co=cat.sayHi.func_code

printco.co_argcount#1

printco.co_names#('name',)

printco.co_varnames#('self',)

printco.co_flags&0b100#0

9.棧幀(frame)

棧幀表示程序運(yùn)行時(shí)函數(shù)調(diào)用棧中的某一幀。函數(shù)沒有屬性可以獲取它,因?yàn)樗诤瘮?shù)調(diào)用時(shí)才會(huì)產(chǎn)生,而生成器則是由函數(shù)調(diào)用返回的,所以有屬性指向棧幀。想要獲得某個(gè)函數(shù)相關(guān)的棧幀,則必須在調(diào)用這個(gè)函數(shù)且這個(gè)函數(shù)尚未返回時(shí)獲取。你可以使用sys模塊的_getframe()函數(shù)、或inspect模塊的currentframe()函數(shù)獲取當(dāng)前棧幀。這里列出來的屬性全部是只讀的。

f_back:調(diào)用棧的前一幀。

f_code:棧幀對(duì)應(yīng)的code對(duì)象。

f_locals:用在當(dāng)前棧幀時(shí)與內(nèi)建函數(shù)locals()相同,但你可以先獲取其他幀然后使用這個(gè)屬性獲取那個(gè)幀的locals()。

f_globals:用在當(dāng)前棧幀時(shí)與內(nèi)建函數(shù)globals()相同,但你可以先獲取其他幀……。

defadd(x,y=1):

f=inspect.currentframe()

printf.f_locals#sameaslocals()

printf.f_back#

returnx+y

add(2)

10.追蹤(traceback)

追蹤是在出現(xiàn)異常時(shí)用于回溯的對(duì)象,與棧幀相反。由于異常時(shí)才會(huì)構(gòu)建,而異常未捕獲時(shí)會(huì)一直向外層棧幀拋出,所以需要使用try才能見到這個(gè)對(duì)象。你可以使用sys模塊的exc_info()函數(shù)獲得它,這個(gè)函數(shù)返回一個(gè)元組,元素分別是異常類型、異常對(duì)象、追蹤。traceback的屬性全部是只讀的。

tb_next:追蹤的下一個(gè)追蹤對(duì)象。

tb_frame:當(dāng)前追蹤對(duì)應(yīng)的棧幀。

tb_lineno:當(dāng)前追蹤的行號(hào)。

defdiv(x,y):

try:

returnx/y

except:

tb=sys.exc_info()[2]#return(exc_type,exc_value,traceback)

printtb

printtb.tb_lineno#"returnx/y"的行號(hào)

div(1,0)

以上內(nèi)容為大家介紹了python訪問對(duì)象的屬性,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
python 序列化及其相關(guān)模塊

什么是序列化對(duì)象?我們把對(duì)象(變量)從內(nèi)存中編程可存儲(chǔ)或傳輸?shù)倪^程稱之為序列化,在python中稱為pickle,其他語言稱之為serialization,marshal...詳情>>

2023-11-07 20:42:23
python生成器函數(shù)

為什么叫生成器函數(shù)?因?yàn)樗S著時(shí)間的推移生成了一個(gè)數(shù)值隊(duì)列。一般的函數(shù)在執(zhí)行完畢之后會(huì)返回一個(gè)值然后退出,但是生成器函數(shù)會(huì)自動(dòng)掛起,然...詳情>>

2023-11-07 20:31:35
python 字典操作方法詳解

字典是一種通過名字或者關(guān)鍵字引用的得數(shù)據(jù)結(jié)構(gòu),key類型需要時(shí)被哈希,其鍵可以是數(shù)字、字符串、元組,這種結(jié)構(gòu)類型也稱之為映射。字典類型是P...詳情>>

2023-11-07 20:09:59
python 集合操作方法詳解

集合set集合用于包含一組無序的對(duì)象。與列表和元組不同,集合是無序的,也無法通過數(shù)字進(jìn)行索引。此外,集合中的元素不能重復(fù)。set和dict一樣,...詳情>>

2023-11-07 20:06:23
Python性能分析

python標(biāo)準(zhǔn)庫提供兩個(gè)代碼性能分析相關(guān)的模塊,即timeit和cProfile/profile。前者更適合測(cè)試簡短的代碼片段,后者則可分析代碼片段乃至整體模塊...詳情>>

2023-11-07 19:23:11
主站蜘蛛池模板: 久久九九兔免费精品6| 美女MM131爽爽爽| 中文字幕无码毛片免费看| 色欲AⅤ蜜臀AV免费观看| 成人无码H动漫在线播放 | 国产成人年无码AV片在线观看| 超清无码熟妇人妻AV在线电影 | 差差差很疼视频无掩丰富| 青草青草视频2免费观看| 亲孑伦视频一区二区三区视频| 亚洲日韩欧洲无码A∨夜夜| 成在线人AV免费无码高潮喷水| 久久精品亚洲精品无码金尊| 内射白浆一区二区在线观看| 国产成人综合欧美精品久久| 亚洲精品无AMM毛片| 天天天天做夜夜夜夜做无码| 国产精品青青青高清在线| 余年周婉小说全文免费阅读完整版| 国产裸拍裸体女网站链接在线观看 | 欧美一进一出抽搐大尺度视频| 熟女少妇内射日韩亚洲| 国精产品一二二区传媒有哪些| 二三四五六七无产乱码| 人妻少妇AV中文字幕乱码| 国产精品色视频ⅩXXX| 熟妇人妻不卡无码一区| 在线 | 一区二区三区| 经典国产乱子伦精品视频| 亚洲AV无码一区二区三区网站| 精品一区二区三区不卡少妇av | 绯色AV一区二区三区在线高清| 又粗又黄又猛又爽大片免费| 国产超碰人人爽人人做人人添| 日本一区二区在线播放| 挺进邻居丰满少妇的身体| 岳两腿之间白嫩的小缝| 成人嘿咻漫画免费入口| 又大又粗又爽A级毛片免费看 | 日本适合十八岁以上的护肤品一 | 国产精品亚洲专区无码导航| 欧美〇〇无码黑人大战野结衣| 天堂√中文最新版在线| 激情偷乱人伦小说视频在线| 久久精品国产亚洲AV高清色欲| 久久久久无码精品国产| 高潮喷吹一区二区在线观看| 亚洲AV无码一区东京热久久 | 女人被弄到高潮的免费视频| 男人添女人下部高潮全视频| 精品国产AⅤ一区二区三区V视界 | 日本最新高清一区二区三| 天美传媒MV免费观看完整| 欧美午夜精品一区二区蜜桃| 国产一产二产三精华液| 天堂中文在线最新版| 国产成人午夜在线视频A站| 中文字幕久久波多野结衣AV| 清纯校花自慰呻吟流白浆| 国产精品人人做人人爽| 精品久久久久久国产潘金莲| 日本少妇人妻XXXXⅩ18| 一个上添B一个下添| 欧美 亚洲 国产 日韩 综AⅤ| 粉嫩AV无码一区二区三区| 欧美综合自拍亚洲综合图| 亚洲AV无码乱码国产精品老妇| 精品国产三级A在线观看| 欧美丰满熟妇BBB久久久| 日韩AV影院在线观看| 玩弄JAPAN白嫩少妇HD小说| 亚洲色成人中文字幕网站| 亚洲AV永久无码精品古装片| 亚洲AV无码国产精品色午夜| 香蕉免费一区二区三区在| 天海翼一区二区三区高清在线| 无码人妻精品一区二区三区99不卡| 亚洲中文字幕无码不卡电影| 午夜三级A三级三点窝| 少妇粉嫩小泬喷水视频在线观看| 日本JAPANESE丰满白浆| 狠狠色综合久久久久尤物| 国精产品一二三区传媒公司| 亚洲AV丰满熟妇在线播放| 亚洲成A人V在线蜜臀| 日本JAPANESE丰满白浆| 制服在线无码专区| 精品国产三级A在线观看| 对白脏话肉麻粗话AⅤ| 野花在线高清视频| 久久精品国产亚洲AV高清色欲 | 国产午夜亚洲精品国产成人| 一面亲上边一面膜下边56| 欧美国产SE综合| 成年片色大黄全免费网站久久| 欧洲免费无码视频在线| 无码少妇xxxx| 熟妇人妻AV无码一区二区三区| 后入内射国产一区二区| 欧洲精品不卡1卡2卡三卡| 无码一区在线视频| 天天爽夜夜爽人人爽一区二区| 中文字幕久久波多野结衣AV | 成码无人AV片在线电影无下载| 调教小SAO货撅起打屁股作文| 成人无码免费一区二区三区| 娇小6一8XXXXX| 国产又色又爽又黄的网站在线| 任你躁国产自任一区二区三区| 色欲AⅤ蜜臀AV免费观看| 亚洲AV片毛片成人观看| 漂亮人妻去按摩被按中出| 欧美精品乱码视频一二专区| 欧美亚洲熟妇少妇性A爱| 久久精品国产一区二区三区肥胖| 精品人妻一区二区三区四区在线| 国产V亚洲V天堂A无码久久蜜桃| 国产V亚洲V天堂A无码久久蜜桃| 丁香五月天天综合亚洲| 午马视频影院1区2区3区4区| 哦┅┅快┅┅用力啊熟妇| 国产亚洲精品第一综合麻豆| 差差差很疼视频无掩丰富| 一个上面一个下面嘴巴| 琪琪秋霞午夜AV影院| 国产美女丝袜一级肛交蜜桃| 无人区码一码二码三码在线| 丰满又黄又爽少妇毛片| 日本丰满熟妇BBXBBXHD| 亚洲AV自慰白浆喷水网站少妇| 人人妻人人澡人人爽精品欧美 | 波多野结衣初尝黑人巨大| 性少妇VIDEOXXX欧美69| 欧美极品在线观看| 日本XXX色视频| 上司人妻互换HD无码| 狠狠躁夜夜躁人人爽碰AV| 双腿高潮抽搐喷白浆视频| 正文畸情~内裤奇缘小说| 东京热加勒比视频一区| 精品久久久久久无码人妻热| 免费女性裸体啪啪无遮挡网站| 伊人久久精品无码麻豆一区| 中国丰满熟妇XXXX| 天美传媒MV高清版在线观看| 外国操逼全黄视频| 男朋友要再做一次才同意分手| 天天拍夜夜添久久精品| 男人扒开女人的腿做爽爽视频 | 试看A级看一毛片二十分钟| 亚洲AV无码片一区二区三区| 日本适合十八岁以上的护肤品| 天天摸日日摸狠狠添高潮喷| 精品无码成人片一区二区98| 国产成人无码A区视频在线观看| 赤裸羔羊Ⅲ致命快感 电影| 在线成人A毛片免费播放| 日韩亚洲中字无码一区二区三区| 男生女生一起相差差差| 成人无码区免费A∨视频| 色哟哟在线视频精品一区| 好男人影视官网在线WWW| 永久939W79W99W乳液| 国99久9在线 | 免费| 日韩激情无码不卡码| 狠狠躁天天躁男人| 去部队探亲晚上叫太大声| 在线 | 18精品免费1区2| 女人扒下裤让男人桶到爽| 精品久久无码中文字幕| 护士交换粗吟配乱大交| 欧亚精品一区三区免费| 日本乱偷互换人妻中文字幕| 一个上面一个下面嘴巴| 办公室撕开奶罩揉吮奶漫画| 高清拍拍拍无挡国产精品| 欧美XXXXX高潮喷水麻豆| 午夜三级手机在线电影| 亚洲AV中文无码乱人伦在线播放 | 哦┅┅快┅┅用力啊熟妇| 狠狠婷婷色五月中文字幕| 强制高潮18XXXXHD日韩| 老熟妇仑乱一区二区视頻| 午马视频影院1区2区3区4区 | 成人精品视频一区二区不卡| 国产成人免费无码AV在线播放| 恶毒美人长批后被宿敌爆炒了| 草莓榴莲秋葵绿丝污免费版18| 中文字幕乱码人妻无码久久| 外国操逼全黄视频| 久久久久久精品成人网站蜜臀 | 大色综合色综合网站| 在线看片无码永久免费视频| 免费一对一真人视频| 中文乱码字幕高清一区二区| 无码一区在线视频| 纯爱无遮挡H肉动漫| 漂亮人妻被中出中文字幕| 成人Α片免费视频在线观看| 色欲AⅤ蜜臀AV免费观看| 国产国语对白又大又粗又爽| 日韩精品一区二区亚洲蜜桃| 高清拍拍拍无挡国产精品| 秋霞鲁丝AV一区二区三区| 久久夜色精品国产噜噜麻豆| 张柏芝性XXXXXⅩ| 嗯好爽快点插我视频在线播放 | 成年黄网站18禁免费观看一区| 制服丝袜长腿无码专区第一页| А√天堂资源8在线官网地址| 欧美性饥渴少妇XXXⅩOOOO| 岳打开双腿开始配合交换| 国产女人水真多18毛片18精品 | 欧美黑人男士和白人美女a级黄片视频在线播放 | 日韩乱码人妻无码系列中文字幕| 粗大从后面狠狠贯穿H| 国产交换配乱婬视频| 国产精品久久久久久久久久直播| 妺妺窝人体色WWW聚色窝丿| 后入内射国产一区二区| 宝贝你夹得太紧了我都要断了| 白嫩少妇激情无码| 天天爽夜夜爽人人爽QC| 玩弄放荡人妻一区二区三| 人喾交性专区免费看| 精品国产三级A在线观看| 儿子第一次送妈妈母亲节礼物| 亚洲熟妇色自偷自拍另类| 日韩乱码人妻无码超清蜜桃 | 成人无码无遮挡很H在线播放 | 亚洲AV永久无码精品无码影片| 国产成人久久精品一区二区三区| 丰满人妻中伦妇伦精品APP| 亚洲国产群交无码AV| 女人被弄高潮视频免费 | 欧美乱大交XXXXX| 丰满的少妇愉情HD高清免费| 午夜A级理论片在线播放不卡 | 狠狠干2015最新版| 亚洲AV最新天堂网址| 国内精品久久久久精品爽爽 | 无套内谢的新婚少妇国语播放| 国内精品久久久久精免费| 小13箩利洗澡无码免费视频| 刺激Chinese乱叫国产高潮| 久久久久亚洲AV无码专区| 西方最大但人文艺术| 无码人妻AⅤ一区二区三区夏目 | 无码熟妇人妻AⅤ在线影片| 饭桌上故意张开腿让公在线观| 国内精品乱码卡一卡2卡三卡新区 国内精品视频一区二区三区八戒 国内偷自第一区二区三区 | 久久66热人妻偷产精品9| 欧美变态另类ZOZO| 黑人狂桶女人高潮嗷嗷叫小说| 热RE99久久精品国产99热| 欧美xxxxx久久短视频| 女人扒下裤让男人桶到爽| 解开人妻的裙子猛烈进入| 国产成人精品综合久久久| 国产精品99久久久久久人| 狠狠色狠狠色综合久久| 办公室扒开奶罩揉吮奶头AV| 天天综合网网欲色| 国产精品99久久久久久WWW| XXXX娇小10另类| 欧美日韩视频在线第一区| 高清偷自拍亚洲精品三区| 无码日韩做暖暖大全免费不卡| 欧洲熟妇色XXXXX老妇| 成人无码无遮挡很H在线播放| 天堂AV亚洲ITV在线AⅤ| 吃瓜爆料黑料网站| 精品无码成人片一区二区98| 无码人妻精品一区二区三| 国产9 1在线 | 欧洲| 欧美午夜一区二区福利视频| 亚洲日韩欧洲无码A∨夜夜| 国产精品无码不卡一区二区三区| 久久久久成人精品| 精品亚洲国产成人AV制服| 差差差无掩盖视频30分钟| 久久久久久精品成人网站蜜臀| 亚洲 熟 图片 小说 乱 妇| 成人无码免费一区二区三区| 久久精品高清一区二区三区| 少妇爆乳无码AV专区网站寝取| 产高清在线精品一区二区三区| 精品熟女少妇AⅤ免费久久| 日韩激情无码不卡码| 天天爽夜夜爽夜夜爽精品视频| 真实的国产乱ⅩXXX66小说| 丰满乳乱亲伦小说| 潮喷大喷水系列无码久久精品| 成人Α片免费视频在线观看| 成人精品一区二区三区中文字幕| 锕锕锕锕锕锕锕好痛免费网址| 成人无码H动漫在线播放| 亚洲A∨国产AV综合AV网站| 日韩精品一区二区三区中文| 人妻中文乱码在线网站| 国产在线视频一区二区三区| 八戒八戒手机在线高清观看WWW| 亚洲AV永久中文无码精品综合 | 国内精品视频一区二区三区八戒| 毛很浓密超多黑毛的少妇| 国产丰满大屁股XXXX| 天天爽夜夜爽人人爽一区二区| 久久久久久精品免费免费WER | 国产成人亚洲精品青草| 中文字幕人妻被公上司喝醉| 欧美精品乱码视频一二专区| 亚洲AV无码成人精品区明星换面| 久久无码AV中文出轨人妻| 差差差无掩盖30分钟79集| 朋友人妻少妇精品系列| 亚洲AV中文无码4区| 成人女人A级毛片免费软件| 女人被躁到高潮嗷嗷叫游戏| 亚洲AV午夜成人片精品| 成年无码AV片在线| 草莓视频免费观看| А√天堂网WWW在线搜索| 国产CHINASEX对白VID| 人人爽人人模人人人爽人人爱 | 国产精品久久久久久无遮挡| 人妻少妇无码专视频在线| 亚洲熟妇无码乱子AV电影| 成人无码精品1区2区3区免费看 | 久久婷婷五月综合色高清图片| YW亚洲AV无码乱码在线观看| 从厨房一路干到卧室好吗| 成年动作片AV免费网站| 小东西才几天没做喷的到处都是 | 国产成人精品自在钱拍| 公粗挺进了我的密道在线观看| 国产亚洲精品线观看K频道| 纯肉无遮挡H肉动漫在线观看网址 刺激Chinese乱叫国产高潮 | 大胆GOGO高清在线观看| 在线人成视频播放午夜福利| 色视频综合无码一区二区三区| 人人妻人人澡人人爽不卡视频| 漂亮人妻被中出中文字幕| 非洲妓女BBWBBWW| 十八禁无遮无拦视频免费| 国产日韩AV免费无码一区二区三| 真实国产老熟女粗口对白| 欧美黑人乱猛交xX 乂500| 在线观看日本亚洲一区| 久久国产精久久精产国| 日本一区二区在线播放| 真实的国产乱ⅩXXX66小说| 久久天堂综合亚洲伊人HD妓女 | 成人无码区免费AⅤ片WWW软件| 小SAO货水好多真紧H视频| 国产成人免费无码AV在线播放| 日本国产网曝视频在线观看 | 上司人妻互换HD无码| 久久久久亚洲精品男人的天堂| 亚洲AV永久无码精品古装片| 隔壁人妻偷人BD中字| 狠狠躁夜夜躁人人爽超碰97香蕉| 亚洲AV最新天堂网址| 尤物爆乳AV导航| 综合成人亚洲偷自拍色| 粉嫩少妇内射浓精VIDEOS | 日本熟少妇裸交ⅩXX视频 | 天堂BT种子在线最新版资源| 成在线人AV免费无码高潮喷水 | 国产成人久久AV免费高潮| 内射少妇骚B一√| 国产裸体XXXX视频在线播放| 精品熟女少妇AV免费久久| 精品熟女AV少妇免费久久自慰| 国产女人水真多18毛片18精品| 国产亚洲午夜高清国产拍精品 | 黑人又粗又大又 ╳乂| 丰满少妇人妻XXXXX| 他的舌头探进蜜源毛毛虫说说| 日本高清WWW色视频| 国产国语对白又大又粗又爽 | 亚洲综合成人婷婷五月网址| 无套内谢孕妇毛片免费看| 欧洲老人毛多BBWBBWBBW| 国产亚洲成AV人片在线观黄桃| 差差差很疼视频无掩丰富 | 内射中出日韩无国产剧情| 国产精品国产三级国AV麻豆| 永久免费精品精品永久-夜色| 狠狠色狠狠色综合久久| 无码精品人妻一区二区三区免费看| 色既是空在线观看| 亚洲AV无码片一区二区三区| 国精产品砖一区二区三区糖心| 亚洲AV无码国产精品色| 嗯好爽快点插我视频在线播放| 女人18毛片A级毛片| 无码人妻精品一区二区三区不卡| 国产放荡AV剧情演绎麻豆| 国产在线视频一区二区三区| 美女把尿口扒开让男人桶爽| 少妇人妻偷人精系列| 人妻少妇无码专视频在线| 全彩漫画口工18禁无遮H| 欧美黑人一级爽快片婬片高清| 小浪货水多奶大被领导| 无码人妻av免费一区二区三区| 无码人妻精品一区二区三区免费| 色婷婷AV一区二区三区浪潮慧瑟| 日本狂喷奶水在线播放212| 精品乱码久久久久久中文字幕|