精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

學(xué)習(xí)用Python編程時(shí)要避免的3個(gè)錯(cuò)誤

開(kāi)發(fā) 后端
為了讓初學(xué) Python 的程序員避免犯同樣的錯(cuò)誤,以下列出了我學(xué)習(xí) Python 時(shí)犯的三種錯(cuò)誤。這些錯(cuò)誤要么是我長(zhǎng)期以來(lái)經(jīng)常犯的,要么是造成了需要幾個(gè)小時(shí)解決的麻煩。

 

這些錯(cuò)誤會(huì)造成很麻煩的問(wèn)題,需要數(shù)小時(shí)才能解決。

當(dāng)你做錯(cuò)事時(shí),承認(rèn)錯(cuò)誤并不是一件容易的事,但是犯錯(cuò)是任何學(xué)習(xí)過(guò)程中的一部分,無(wú)論是學(xué)習(xí)走路,還是學(xué)習(xí)一種新的編程語(yǔ)言都是這樣,比如學(xué)習(xí) Python。

為了讓初學(xué) Python 的程序員避免犯同樣的錯(cuò)誤,以下列出了我學(xué)習(xí) Python 時(shí)犯的三種錯(cuò)誤。這些錯(cuò)誤要么是我長(zhǎng)期以來(lái)經(jīng)常犯的,要么是造成了需要幾個(gè)小時(shí)解決的麻煩。

年輕的程序員們可要注意了,這些錯(cuò)誤是會(huì)浪費(fèi)一下午的!

1、 可變數(shù)據(jù)類(lèi)型作為函數(shù)定義中的默認(rèn)參數(shù)

這似乎是對(duì)的?你寫(xiě)了一個(gè)小函數(shù),比如,搜索當(dāng)前頁(yè)面上的鏈接,并可選將其附加到另一個(gè)提供的列表中。

  1. def search_for_links(page, add_to=[]): 
  2.  
  3.     new_links = page.search_for_links() 
  4.  
  5.     add_to.extend(new_links) 
  6.  
  7.     return add_to  

從表面看,這像是十分正常的 Python 代碼,事實(shí)上它也是,而且是可以運(yùn)行的。但是,這里有個(gè)問(wèn)題。如果我們給 add_to 參數(shù)提供了一個(gè)列表,它將按照我們預(yù)期的那樣工作。但是,如果我們讓它使用默認(rèn)值,就會(huì)出現(xiàn)一些神奇的事情。

試試下面的代碼:

  1. def fn(var1, var2=[]): 
  2.  
  3.     var2.append(var1) 
  4.  
  5.     print var2 
  6.  
  7. fn(3) 
  8.  
  9. fn(4) 
  10.  
  11. fn(5)  

可能你認(rèn)為我們將看到:

  1. [3] 
  2.  
  3. [4] 
  4.  
  5. [5]  

但實(shí)際上,我們看到的卻是:

  1. [3] 
  2.  
  3. [3, 4] 
  4.  
  5. [3, 4, 5]  

為什么呢?如你所見(jiàn),每次都使用的是同一個(gè)列表,輸出為什么會(huì)是這樣?在 Python 中,當(dāng)我們編寫(xiě)這樣的函數(shù)時(shí),這個(gè)列表被實(shí)例化為函數(shù)定義的一部分。當(dāng)函數(shù)運(yùn)行時(shí),它并不是每次都被實(shí)例化。這意味著,這個(gè)函數(shù)會(huì)一直使用完全一樣的列表對(duì)象,除非我們提供一個(gè)新的對(duì)象:

  1. fn(3, [4]) 
  1. [4, 3]  

答案正如我們所想的那樣。要想得到這種結(jié)果,正確的方法是:

  1. def fn(var1, var2=None): 
  2.  
  3.     if not var2: 
  4.  
  5.         var2 = [] 
  6.  
  7.     var2.append(var1)  

或是在***個(gè)例子中:

  1. def search_for_links(page, add_to=None): 
  2.  
  3.     if not add_to: 
  4.  
  5.         add_to = [] 
  6.  
  7.     new_links = page.search_for_links() 
  8.  
  9.     add_to.extend(new_links) 
  10.  
  11.     return add_to  

這將在模塊加載的時(shí)候移走實(shí)例化的內(nèi)容,以便每次運(yùn)行函數(shù)時(shí)都會(huì)發(fā)生列表實(shí)例化。請(qǐng)注意,對(duì)于不可變數(shù)據(jù)類(lèi)型,比如元組、字符串、整型,是不需要考慮這種情況的。這意味著,像下面這樣的代碼是非常可行的:

  1. def func(message="my message"): 
  2.  
  3. print message  

2、 可變數(shù)據(jù)類(lèi)型作為類(lèi)變量

這和上面提到的***一個(gè)錯(cuò)誤很相像。思考以下代碼:

  1. class URLCatcher(object): 
  2.  
  3.     urls = [] 
  4.  
  5.     def add_url(self, url): 
  6.  
  7.         self.urls.append(url)  

這段代碼看起來(lái)非常正常。我們有一個(gè)儲(chǔ)存 URL 的對(duì)象。當(dāng)我們調(diào)用 add_url 方法時(shí),它會(huì)添加一個(gè)給定的 URL 到存儲(chǔ)中。看起來(lái)非常正確吧?讓我們看看實(shí)際是怎樣的:

  1. a = URLCatcher() 
  2.  
  3. a.add_url('http://www.google.com'
  4.  
  5. b = URLCatcher() 
  6.  
  7. b.add_url('http://www.bbc.co.hk' 

b.urls:

  1. ['http://www.google.com''http://www.bbc.co.uk'

a.urls:

  1. ['http://www.google.com''http://www.bbc.co.uk'

等等,怎么回事?!我們想的不是這樣啊。我們實(shí)例化了兩個(gè)單獨(dú)的對(duì)象 a 和 b。把一個(gè) URL 給了 a,另一個(gè)給了 b。這兩個(gè)對(duì)象怎么會(huì)都有這兩個(gè) URL 呢?

這和***個(gè)錯(cuò)例是同樣的問(wèn)題。創(chuàng)建類(lèi)定義時(shí),URL 列表將被實(shí)例化。該類(lèi)所有的實(shí)例使用相同的列表。在有些時(shí)候這種情況是有用的,但大多數(shù)時(shí)候你并不想這樣做。你希望每個(gè)對(duì)象有一個(gè)單獨(dú)的儲(chǔ)存。為此,我們修改代碼為:

  1. class URLCatcher(object): 
  2.  
  3.     def __init__(self): 
  4.  
  5.         self.urls = [] 
  6.  
  7.     def add_url(self, url): 
  8.  
  9.         self.urls.append(url)  

現(xiàn)在,當(dāng)創(chuàng)建對(duì)象時(shí),URL 列表被實(shí)例化。當(dāng)我們實(shí)例化兩個(gè)單獨(dú)的對(duì)象時(shí),它們將分別使用兩個(gè)單獨(dú)的列表。

3、 可變的分配錯(cuò)誤

這個(gè)問(wèn)題困擾了我一段時(shí)間。讓我們做出一些改變,并使用另一種可變數(shù)據(jù)類(lèi)型 – 字典。

  1. a = {'1'"one"'2''two'

現(xiàn)在,假設(shè)我們想把這個(gè)字典用在別的地方,且保持它的初始數(shù)據(jù)完整。

  1. b = a 
  2.  
  3. b['3'] = 'three'  

簡(jiǎn)單吧?

現(xiàn)在,讓我們看看原來(lái)那個(gè)我們不想改變的字典 a:

  1. {'1'"one"'2''two''3''three'

哇等一下,我們?cè)倏纯?b?

  1. {'1'"one"'2''two''3''three'

等等,什么?有點(diǎn)亂……讓我們回想一下,看看其它不可變類(lèi)型在這種情況下會(huì)發(fā)生什么,例如一個(gè)元組:

  1. c = (2, 3) 
  2.  
  3. d = c 
  4.  
  5. d = (4, 5)  

現(xiàn)在 c 是 (2, 3),而 d 是 (4, 5)。

這個(gè)函數(shù)結(jié)果如我們所料。那么,在之前的例子中到底發(fā)生了什么?當(dāng)使用可變類(lèi)型時(shí),其行為有點(diǎn)像 C 語(yǔ)言的一個(gè)指針。在上面的代碼中,我們令 b = a,我們真正表達(dá)的意思是:b 成為 a 的一個(gè)引用。它們都指向 Python 內(nèi)存中的同一個(gè)對(duì)象。聽(tīng)起來(lái)有些熟悉?那是因?yàn)檫@個(gè)問(wèn)題與先前的相似。其實(shí),這篇文章應(yīng)該被稱(chēng)為「可變引發(fā)的麻煩」。

列表也會(huì)發(fā)生同樣的事嗎?是的。那么我們?nèi)绾谓鉀Q呢?這必須非常小心。如果我們真的需要復(fù)制一個(gè)列表進(jìn)行處理,我們可以這樣做:

  1. b = a[:] 

這將遍歷并復(fù)制列表中的每個(gè)對(duì)象的引用,并且把它放在一個(gè)新的列表中。但是要注意:如果列表中的每個(gè)對(duì)象都是可變的,我們將再次獲得它們的引用,而不是完整的副本。

假設(shè)在一張紙上列清單。在原來(lái)的例子中相當(dāng)于,A 某和 B 某正在看著同一張紙。如果有個(gè)人修改了這個(gè)清單,兩個(gè)人都將看到相同的變化。當(dāng)我們復(fù)制引用時(shí),每個(gè)人現(xiàn)在有了他們自己的清單。但是,我們假設(shè)這個(gè)清單包括尋找食物的地方。如果“冰箱”是列表中的***個(gè),即使它被復(fù)制,兩個(gè)列表中的條目也都指向同一個(gè)冰箱。所以,如果冰箱被 A 修改,吃掉了里面的大蛋糕,B 也將看到這個(gè)蛋糕的消失。這里沒(méi)有簡(jiǎn)單的方法解決它。只要你記住它,并編寫(xiě)代碼的時(shí)候,使用不會(huì)造成這個(gè)問(wèn)題的方式。

字典以相同的方式工作,并且你可以通過(guò)以下方式創(chuàng)建一個(gè)昂貴副本:

  1. b = a.copy() 

再次說(shuō)明,這只會(huì)創(chuàng)建一個(gè)新的字典,指向原來(lái)存在的相同的條目。因此,如果我們有兩個(gè)相同的列表,并且我們修改字典 a 的一個(gè)鍵指向的可變對(duì)象,那么在字典 b 中也將看到這些變化。

可變數(shù)據(jù)類(lèi)型的麻煩也是它們強(qiáng)大的地方。以上都不是實(shí)際中的問(wèn)題;它們是一些要注意防止出現(xiàn)的問(wèn)題。在第三個(gè)項(xiàng)目中使用昂貴復(fù)制操作作為解決方案在 99% 的時(shí)候是沒(méi)有必要的。你的程序或許應(yīng)該被改改,所以在***個(gè)例子中,這些副本甚至是不需要的。 

責(zé)任編輯:龐桂玉 來(lái)源: Python開(kāi)發(fā)者
相關(guān)推薦

2017-08-17 09:07:45

Python編程代碼

2021-04-29 15:29:52

機(jī)器學(xué)習(xí)人工智能AI

2021-04-22 08:00:00

人工智能機(jī)器學(xué)習(xí)數(shù)據(jù)

2021-03-09 09:52:55

技術(shù)React Hooks'數(shù)據(jù)

2018-07-11 05:24:05

機(jī)器學(xué)習(xí)人工智能數(shù)據(jù)

2023-01-09 15:16:17

2017-08-02 16:47:43

數(shù)據(jù)數(shù)據(jù)收集數(shù)據(jù)分析

2021-12-02 18:07:53

云網(wǎng)絡(luò)部署云端云計(jì)算

2018-03-17 09:04:35

2023-05-11 09:06:50

錯(cuò)誤IT培訓(xùn)

2023-06-07 07:43:06

APIVue 2Vue 3

2021-12-03 15:00:18

人工智能自然語(yǔ)言機(jī)器學(xué)習(xí)

2024-01-26 06:33:06

數(shù)據(jù)策略決策

2022-03-08 09:31:48

云配置云安全

2021-06-28 10:12:34

云計(jì)算云平臺(tái)云計(jì)算架構(gòu)

2013-04-23 10:57:27

iOS開(kāi)發(fā)App icon設(shè)計(jì)

2013-08-27 14:44:05

App icon設(shè)計(jì)ASO應(yīng)用商店優(yōu)化app營(yíng)銷(xiāo)推廣

2020-03-02 08:00:00

微服務(wù)架構(gòu)軟件開(kāi)發(fā)

2015-05-22 09:05:00

云部署云部署錯(cuò)誤

2021-04-08 13:50:54

云計(jì)算云計(jì)算產(chǎn)業(yè)云應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品18hdxxxⅹ在线| 成人在线观看黄色| 国产日韩欧美一区在线| 亚洲一区999| 亚洲精品在线网址| av在线不卡免费| 欧美国产精品中文字幕| 97免费资源站| 中文字幕精品视频在线观看| 99九九热只有国产精品| 欧美精品一区二| 美女黄色片视频| 岛国毛片av在线| 国产精品青草久久| 韩日午夜在线资源一区二区| 一区二区国产欧美| 国产亚洲激情| 欧美wwwxxxx| 黄色片在线观看免费| 91亚洲精品视频在线观看| 日本电影亚洲天堂一区| 中国丰满熟妇xxxx性| 99re热久久这里只有精品34| 99re这里只有精品视频首页| 国产在线精品播放| 天堂中文字幕在线观看| 激情欧美丁香| 欧美成人在线免费| 日韩精品久久久久久久的张开腿让| 成人三级av在线| 6080午夜不卡| 麻豆一区二区三区视频| 黄色软件视频在线观看| 怡红院av一区二区三区| 日本午夜精品电影| 日韩av免费观影| 成人sese在线| 成人蜜桃视频| 国产国语亲子伦亲子| 麻豆精品一二三| 国产精品99久久久久久人| 青青操免费在线视频| 亚洲一级黄色| 久久久在线观看| 免费看一级一片| 中文在线日韩| 欧美乱妇40p| 国产a免费视频| 久久精品亚洲欧美日韩精品中文字幕| 国产午夜精品一区理论片飘花| 中文字幕5566| 亚洲日产av中文字幕| 日韩经典中文字幕| 泷泽萝拉在线播放| 欧洲在线一区| 亚洲美女自拍视频| 少妇久久久久久久久久| 美女少妇全过程你懂的久久| 亚洲另类图片色| 久久精品一区二区免费播放| 日韩美脚连裤袜丝袜在线| 精品亚洲一区二区| 少妇大叫太粗太大爽一区二区| 亚洲动漫精品| 国产香蕉97碰碰久久人人| 国产精品情侣呻吟对白视频| 日韩欧美精品一区| 久久精品国产一区| 精品欧美一区二区久久久久| 欧美天天视频| 77777少妇光屁股久久一区| av黄色在线播放| 免费欧美在线视频| 成人激情视频在线播放| 精品久久久久久亚洲综合网站| 国产二区国产一区在线观看| 国产精品v欧美精品v日韩精品| 性插视频在线观看| 日本一区二区视频在线| 男插女免费视频| www在线看| 色悠悠久久综合| 日韩av自拍偷拍| 亚洲一区网址| 亚洲人成欧美中文字幕| 亚洲精品天堂网| 国产精品jizz在线观看美国| 91av在线播放| 亚洲无码久久久久久久| 国产成人在线网站| 日韩av大全| www在线免费观看视频| 午夜久久久久久久久| 国产xxxxx视频| 麻豆一二三区精品蜜桃| 亚洲精品成人久久久| 国产午夜精品久久久久久久久| 艳女tv在线观看国产一区| 97视频在线观看播放| 中文字幕乱码一区二区| 成人av在线观| 亚洲图片都市激情| 玖玖在线播放| 欧美一区二区高清| 无码少妇精品一区二区免费动态| 牛夜精品久久久久久久99黑人| 欧美一区三区三区高中清蜜桃| 91无套直看片红桃| 久久久久久99久久久精品网站| 日本久久高清视频| 精品视频在线一区二区在线| 亚洲成人黄色网址| www.99re6| 视频一区中文字幕国产| 国产精品一区二| 免费网站免费进入在线| 欧美性猛交xxxx乱大交3| 手机在线播放av| 成人在线免费小视频| 97婷婷涩涩精品一区| 国产精品久久欧美久久一区| 久久久天堂av| av高清在线免费观看| 成人豆花视频| 伊人激情综合网| 午夜毛片在线观看| 成人禁用看黄a在线| 亚洲自拍偷拍一区二区三区| 国产精品亚洲一区二区三区在线观看| 精品久久人人做人人爱| 麻豆天美蜜桃91| 捆绑调教一区二区三区| 手机看片福利永久国产日韩| 性国裸体高清亚洲| 日韩精品欧美激情| 国产成人在线免费观看视频| 粉嫩av一区二区三区在线播放| 欧美 另类 交| 色综合一区二区日本韩国亚洲| 亚洲人成伊人成综合网久久久| 国产区在线观看视频| 成人免费黄色大片| 日本黄色片一级片| 亚洲综合网站| 久久久久久12| 黑人乱码一区二区三区av| 亚洲一区二区在线免费看| 91香蕉国产线在线观看| 中文字幕一区二区三区在线视频 | 两个人的视频www国产精品| 中文字幕免费观看视频| 欧美国产一区二区| 91精品国产欧美一区二区| 国产色产综合色产在线视频| 中文字幕9999| 亚洲 欧美 中文字幕| 国产免费不卡| 色呦呦一区二区三区| 日韩 中文字幕| 午夜亚洲激情| 欧美一区二区在线视频观看| 欧美亚洲韩国| 自拍视频国产精品| 国产精品一级视频| 伊人开心综合网| 色婷婷狠狠18禁久久| 国产主播精品| 久久精品中文字幕一区二区三区 | 日韩久久久久| 91人成网站www| 美女精品视频| 亚洲国产精品电影| 亚洲GV成人无码久久精品| 国产亚洲一区字幕| 欧美成人乱码一二三四区免费| 欧美xxxxx视频| 岛国视频一区| 精品国产免费人成网站| 日韩日本欧美亚洲| 亚洲第一成人av| 色婷婷亚洲婷婷| 糖心vlog免费在线观看| 成人免费视频一区| 日韩亚洲在线视频| 雨宫琴音一区二区三区| 国产伦精品一区二区三区免| 日韩一级二级| 九九热精品视频国产| 亚州av在线播放| 欧美精品电影在线播放| www.天天色| 国产精品私人影院| 69亚洲乱人伦| 奇米在线7777在线精品| 欧美国产综合在线| 成人aaaa| 国产另类自拍| 久久亚洲精品中文字幕| 国模视频一区二区| 一级特黄性色生活片| 四虎成人在线观看| 中文字幕欧美日本乱码一线二线| 三级黄色片播放| 免费看黄裸体一级大秀欧美| 日本高清xxxx| 国产精品一线天粉嫩av| av日韩中文字幕| 成人国产激情在线| 久久久久久香蕉网| www.五月天色| 国产一线二线在线观看| 精品一区二区三区四区| 国产人妖在线播放| 日本道免费精品一区二区三区| 波多野结衣不卡视频| 国产亚洲成av人在线观看导航| 韩国av中国字幕| 老鸭窝一区二区久久精品| 激情六月丁香婷婷| 亚洲无线视频| 最新av在线免费观看| 精品国产一区二区三区久久久樱花 | 久久久久久久999精品视频| 日本一区二区三区四区五区| 国产精品三级av| 97人妻精品一区二区三区免| 国产麻豆精品久久一二三| 爱情岛论坛成人| 天堂影院一区二区| 男人靠女人免费视频网站| 欧美日韩免费| 麻豆视频传媒入口| 99久久综合狠狠综合久久aⅴ| 欧美日本韩国在线| 日本三级久久| 国外成人在线视频网站| 成人爽a毛片免费啪啪红桃视频| 成人性教育视频在线观看| 成人mm视频在线观看| 国产aaa精品| 毛片无码国产| 国产成人精品久久二区二区91| 波多野结衣亚洲| 91av在线看| 色一区二区三区| 97香蕉超级碰碰久久免费的优势| 波多野结衣中文在线| 欧美黑人又粗大| av黄在线观看| 欧美丰满少妇xxxx| 日本在线观看大片免费视频| 欧美成人午夜激情在线| bt在线麻豆视频| 欧美精品18videos性欧美| 久草在线资源站资源站| 欧美精品激情blacked18| 爱搞国产精品| 91成人在线观看国产| 中文字幕资源网在线观看免费 | 日韩电视剧在线观看免费网站| 婷婷五月综合久久中文字幕| 亚洲精品美女网站| 欧美成熟毛茸茸| 中文字幕av一区| 超碰在线观看免费| 欧美富婆性猛交| 免费成人在线电影| 国产suv精品一区二区三区88区| 日韩欧美精品一区二区综合视频| 国产精品视频自拍| 亚洲国产欧美在线观看| 狠狠久久综合婷婷不卡| 自拍偷拍精品| 中文字幕一区二区三区四区五区 | 国产精品裸体瑜伽视频| 久久午夜激情| www.午夜av| 99精品国产热久久91蜜凸| 亚洲欧洲久久久| 亚洲私人影院在线观看| 日本特黄特色aaa大片免费| 色一情一乱一乱一91av| 国产精品免费无遮挡| 精品成人在线观看| av在线中文| 欧美激情视频播放| 日韩成人动漫| 97超级碰碰| 欧美肉体xxxx裸体137大胆| 成人手机在线播放| 久久av高潮av无码av喷吹| 久久亚洲私人国产精品va媚药| 一级黄色片网址| 亚洲尤物视频在线| 欧美另类高清videos的特点| 日韩区在线观看| 久草在现在线| 欧美激情在线狂野欧美精品| 影视一区二区三区| 国产精品加勒比| 欧美一区二区三区激情视频| 男的插女的下面视频| 蜜桃av噜噜一区| 亚洲精品中文字幕在线播放| 一区二区三区高清在线观看| 99久久综合狠狠综合久久| 日韩aⅴ视频一区二区三区| 91精品1区| 国产福利视频在线播放| 国产精品 日产精品 欧美精品| 日产精品高清视频免费| 亚洲婷婷影院| 91午夜在线观看| 久久精品99国产精品日本| 国产伦精品一区二区三区妓女 | 亚洲精品国产精品乱码不99按摩| 91av资源在线| 51午夜精品视频| 国产精品国产| 成人午夜视频免费观看| 麻豆freexxxx性91精品| 亚洲午夜福利在线观看| 亚洲va国产天堂va久久en| 国产欧美第一页| 日韩小视频网址| 精品123区| 日韩中文字幕一区二区| 亚洲神马久久| 中国一级特黄录像播放| 一区二区成人在线| av免费观看在线| 久久天天躁日日躁| 亚洲狼人在线| 中文字幕久久综合| 久久丁香综合五月国产三级网站| 欧美成人国产精品一区二区| 欧美视频精品一区| 污污视频在线观看网站| 午夜精品久久久久久久99热| www.丝袜精品| av日韩一区二区三区| 国产成人av自拍| 九九精品在线观看视频| 日韩欧美一级在线播放| 亚洲资源一区| 91九色偷拍| 樱桃成人精品视频在线播放| 原创真实夫妻啪啪av| 一区二区视频在线| 成人午夜免费在线观看| 欧美日韩成人在线视频| 中文字幕亚洲在线观看 | 男人av在线播放| 久久综合伊人77777麻豆| 美女精品网站| xxxxx99| 91精品国产综合久久久久久漫画| 超碰在线无需免费| 国产精品免费在线| 国产日韩欧美三区| 高清国产在线观看| 91麻豆精品国产综合久久久久久| 操你啦视频在线| 国产精品一区而去| 天堂va蜜桃一区二区三区漫画版 | 欧美国产美女| 欧美熟妇另类久久久久久多毛| 亚洲线精品一区二区三区八戒| 人妻无码中文字幕免费视频蜜桃| 欧美一区视频在线| 日韩精品第一区| 欧美熟妇精品一区二区| 精品福利樱桃av导航| 国产对白叫床清晰在线播放| 成人久久18免费网站图片| 亚洲欧美综合国产精品一区| 中文字幕成人在线| 一级片一级片一级片| 精品高清一区二区三区| 色就是色亚洲色图| 国产精品在线看| 极品av少妇一区二区| 亚洲天堂久久新| 777久久久精品| 97人人爽人人澡人人精品| 欧洲亚洲一区| 国产精品一区二区视频| 日韩欧美成人一区二区三区| 日韩午夜在线视频| 99re6热只有精品免费观看| 欧美一区二区三区色| 看片网址国产福利av中文字幕| 亚洲天堂精品在线| 欧美成年网站| 国产日韩一区二区在线观看| 亚洲三级小视频| 深夜福利视频一区| 91福利视频导航| 三级欧美韩日大片在线看| 九九在线观看视频|