99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

protobuf Python 構(gòu)建擴展 protobuf_distutils 實戰(zhàn):用 setuptools 在構(gòu)建期自動調(diào)用 protoc 生成 Python 源碼

protobuf Python 構(gòu)建擴展 protobuf_distutils 實戰(zhàn):用 setuptools 在構(gòu)建期自動調(diào)用 protoc 生成 Python 源碼 protobuf Python 構(gòu)建擴展 protobuf_distutils 實戰(zhàn)用 setuptools 在構(gòu)建期自動調(diào)用 protoc 生成 Python 源碼【免費下載鏈接】protobufProtocol Buffers - Googles data interchange format項目地址: https://gitcode.com/GitHub_Trending/pr/protobuf本文圍繞 protobuf 倉庫中的 Python setuptools 擴展 protobuf_distutils 展開它允許你的 Python 項目在setup.py構(gòu)建流程中直接聲明 .proto 文件位置由擴展在編譯期自動調(diào)用已安裝的protoc編譯器生成*_pb2.py源碼。讀完本文你能掌握該擴展的安裝方式、setup.py配置寫法、全部構(gòu)建選項的語義與默認值以及它在底層如何拼裝并執(zhí)行protoc命令行。一、這是什么一個注冊進 setuptools 的構(gòu)建命令protobuf_distutils是一個 setuptools 擴展包它的核心功能是使用一臺機器上已安裝的 protobuf 編譯器protoc在構(gòu)建 Python 包的過程中生成 Python 源碼而不是讓開發(fā)者手動運行protoc再把產(chǎn)物提交進倉庫。它的工作原理是 setuptools 的命令插件機制。在擴展包自身的 setup.py 中通過entry_points把一個自定義命令注冊到distutils.commands入口組entry_points{ distutils.commands: [ ( generate_py_protobufs protobuf_distutils.generate_py_protobufs:generate_py_protobufs ), ], },這一行意味著任何setup_requires[protobuf_distutils]的項目都會在 setuptools 中獲得一條新的子命令generate_py_protobufs。命令的具體實現(xiàn)位于 generate_py_protobufs.py它是一個繼承自setuptools.Command的類class generate_py_protobufs(Command): Generates Python sources for .proto files. description Generate Python sources for .proto files user_options [ (extra-proto-paths, None, Additional paths to resolve imports in .proto files.), (protoc, None, Path to a specific protoc command to use.), ] boolean_options [recurse]從源碼看該命令除了文檔中記錄的--extra-proto-paths和--protoc兩個命令行參數(shù)外還定義了一個布爾開關(guān)--recurse默認True見initialize_options控制是否遞歸掃描 .proto 文件——這一點 README 未單獨展開但直接決定了默認“遞歸生成source_dir下所有 .proto”的行為。包的元信息也值得留意setup.py 中聲明版本為1.0、許可證為BSD-3-ClausePython 版本分類器覆蓋 3.10 至 3.14注釋明確說明這些版本應(yīng)與 protobuf 主包保持一致。二、安裝擴展擴展本身需要被安裝到環(huán)境中才能被其他項目的setup.py導入。按照 README 的說明$ python setup.py build $ python -m pip install .如果你要修改擴展本身并反復驗證行為可以用開發(fā)模式安裝使改動即時生效$ python setup.py develop三、在你的項目中使用3.1 示例 setup.py 配置在業(yè)務(wù)項目中通過setup_requires聲明“僅在構(gòu)建階段依賴該擴展而非安裝到最終環(huán)境”并通過options字典為generate_py_protobufs命令提供配置。以下是 README 給出的完整示例可直接照搬結(jié)構(gòu)from setuptools import setup setup( # ... nameexample_project, # Require this package, but only for setup (not installation): setup_requires[protobuf_distutils], options{ # See below for details. generate_py_protobufs: { source_dir: path/to/protos, extra_proto_paths: [path/to/other/project/protos], output_dir: path/to/project/sources, # default . proto_files: [relative/path/to/just_this_file.proto], protoc: path/to/protoc.exe, }, }, )3.2 構(gòu)建調(diào)用步驟執(zhí)行下面三步后生成的 protobuf Python 源碼會被包含進example_project的構(gòu)建與安裝產(chǎn)物中$ python setup.py generate_py_protobufs $ python setup.py build $ python -m pip install .關(guān)鍵點在于generate_py_protobufs只是生成源碼這一步后續(xù)的build/pip install才會把生成的*_pb2.py當作普通 Python 模塊一并打包。四、選項詳解含源碼級語義以下逐項覆蓋 README “Options” 一節(jié)的全部內(nèi)容并結(jié)合 generate_py_protobufs.py 的實現(xiàn)補充默認值與判定邏輯。4.1 source_dir.proto 文件所在目錄這是待處理 .proto 文件所在的目錄默認行為是遞歸生成source_dir下所有 .proto 文件的源碼該行為可用下文選項控制。源碼中對應(yīng)的默認值與掃描邏輯在finalize_options里若未顯式給出proto_files則先 glob 頂層source_dir/*.proto再在recurseTrue時追加source_dir/**/*.proto遞歸 glob并把每個文件路徑轉(zhuǎn)換為相對proto_root_path的相對路徑若一個 .proto 都找不到則拋出OptionError(no .proto files were found under self.source_dir)。4.2 proto_root_pathimport 解析根路徑這是解析源 .proto 文件中import語句所用的根路徑默認值取[source_dir] self.extra_proto_paths中source_dir的最短前綴。這個默認計算背后有一個正確性陷阱源碼用一大段 “SUBTLE” 注釋解釋得很清楚。若source_dir是某個extra_proto_paths條目的子目錄就必須使用最短的--proto_path前綴即最長的相對 .proto 文件名。源碼給出的例子source_dir a/b/c extra_proto_paths [a/b, x/y]此時a/b/c/d/foo.proto必須規(guī)范地解析為c/d/foo.proto而不能只是d/foo.proto。否則當某個文件里寫import c/d/foo.proto;時同一個文件會因兩條不同的FileDescriptor.name鍵c/d/foo.proto與d/foo.proto被 protoc 判定為重復定義產(chǎn)生類似如下的錯誤c/d/foo.proto: packagename.MessageName is already defined in file d/foo.proto補充兩條源碼中的邊界規(guī)則如果顯式指定了proto_root_path而source_dir不在其之下會直接拋OptionErrorsource_dir ... is not under proto_root_path ...從源碼注釋看--proto_path的順序是有意義的若同一文件名在兩個不同的--proto_path下解析到不同文件影子文件名protoc 會以錯誤拒絕該路徑——注釋指出這一約束由 protoc 的DiskSourceTree類強制執(zhí)行。4.3 extra_proto_paths額外的 import 查找路徑指定除source_dir之外還應(yīng)用哪些路徑來解析 import常用于指向被source_dir下文件所引用的其他 protobuf 源碼位置注意位于extra_proto_paths下的 .proto 文件不會生成 Python 代碼它們只用于 import 解析。在構(gòu)建時這些路徑會被逐一追加為--proto_path...參數(shù)見下文第五節(jié)的命令行拼裝。4.4 output_dir生成代碼的落盤位置指定生成代碼應(yīng)放置的位置默認值為.initialize_options與finalize_options中雙重保底通常應(yīng)設(shè)為“生成的 Python 模塊應(yīng)位于其下的根包目錄”生成文件按相對proto_root_path的源路徑放置在output_dir之下。README 給出的映射示例源文件${proto_root_path}/subdir/message.proto會生成 Python 模塊${output_dir}/subdir/message_pb2.py。也就是說.proto 目錄結(jié)構(gòu)會被原樣鏡像到output_dir中并附加_pb2.py后綴。4.5 proto_files只生成指定文件一個字符串列表用于指定要生成代碼的具體 .proto 文件路徑而不是搜索source_dir下的全部 .proto 文件路徑是相對source_dir的。例如只想為${source_dir}/subdir/message.proto生成代碼就寫[subdir/message.proto]。源碼層面的細節(jié)proto_files最終會被轉(zhuǎn)換為相對proto_root_path的相對路徑finalize_options中有partition(self.proto_root_path os.path.sep)的處理保證傳給protoc的文件名與--proto_path前綴一致避免 4.2 節(jié)描述的重復定義問題。4.6 protoc編譯器二進制的解析順序默認情況下擴展通過搜索系統(tǒng)PATH找到protoc。若需指定特定編譯器可顯式給出路徑。README 明確了protoc值的四級解析順序如果給generate_py_protobufs傳了--protocVALUE命令行標志則使用VALUE$ python setup.py generate_py_protobufs --protoc/path/to/protoc否則如果setup.py的options中設(shè)置了protoc見 3.1 示例則使用該值否則如果設(shè)置了環(huán)境變量PROTOC則使用它$ PROTOC/path/to/protoc python setup.py generate_py_protobufs否則在$PATH中搜索protoc。源碼中第 24 級直接對應(yīng)finalize_options的三行兜底邏輯順序與文檔完全一致if self.protoc is None: self.protoc os.getenv(PROTOC) if self.protoc is None: self.protoc shutil.which(protoc)第 1、2 級由 setuptools 的user_options/options機制在調(diào)用本段代碼之前完成賦值。五、底層調(diào)用鏈擴展到底執(zhí)行了什么把上面所有選項消化完之后run()方法做的事非常直白拼裝一條protoc命令行并執(zhí)行def run(self): # All proto file paths were adjusted in finalize_options to be relative # to self.proto_root_path. proto_paths [--proto_path self.proto_root_path] proto_paths.extend([--proto_path x for x in self.extra_proto_paths]) # Run protoc. subprocess.run( [ self.protoc, --python_out self.output_dir, ] proto_paths self.proto_files )可以把它翻譯成一條等效的手工命令來理解整個擴展protoc \ --python_outoutput_dir \ --proto_pathproto_root_path \ --proto_pathextra_proto_paths 逐項追加 \ 相對 proto_root_path 的 proto 文件列表即generate_py_protobufs等價于幫你確定“用哪個protoc、以哪些目錄為 import 根、要編譯哪些文件、輸出到哪個包目錄”然后代為執(zhí)行一次標準protoc --python_out調(diào)用。從源碼結(jié)構(gòu)看subprocess.run的結(jié)果沒有做額外封裝擴展的職責到“執(zhí)行完成”為止——生成成敗與build/ 打包環(huán)節(jié)的銜接仍由你的setup.py流程保障。六、適用前提與使用注意前提是已安裝protoc可執(zhí)行文件該擴展只做“調(diào)用編譯器”的編排不提供編譯器本身找不到protoc既無--protoc/options/PROTOC指定也不在$PATH中時self.protoc將為None后續(xù)執(zhí)行會失敗。面向 setuptools 工作流它通過distutils.commands入口點注冊命令見 setup.py適用于python setup.py .../pip傳統(tǒng)構(gòu)建鏈路而非 Bazel、CMake 等其他構(gòu)建系統(tǒng)——protobuf 倉庫中這些系統(tǒng)有各自獨立的 proto 代碼生成方案。Python 版本擴展包分類器聲明支持 Python 3.103.14與 protobuf 主包對齊。import 根路徑的坑當source_dir嵌套在extra_proto_paths之內(nèi)時務(wù)必讓proto_root_path取最短公共前綴擴展的默認邏輯已自動處理否則會出現(xiàn) 4.2 節(jié)所述的 “already defined in file” 重復定義報錯。extra_proto_paths 不產(chǎn)出代碼只依賴、不生成跨項目 import 依賴請放這里而不是并入source_dir。七、小結(jié)protobuf_distutils用不到百行代碼解決了 Python 項目中最常見的一類構(gòu)建痛點把.proto到_pb2.py的生成步驟固化進setup.py流程。它的配置面很小source_dir、proto_root_path、extra_proto_paths、output_dir、proto_files、protoc六項 命令行--protoc/--extra-proto-paths但proto_root_path的最短前綴推導和protoc四級解析順序兩處邏輯直接對應(yīng)protoc源碼樹解析的真實約束是整個擴展中最值得理解的兩個設(shè)計點。相關(guān)文件均可在當前倉庫中直接查閱使用文檔python/protobuf_distutils/README.md包定義與命令注冊python/protobuf_distutils/setup.py命令實現(xiàn)python/protobuf_distutils/protobuf_distutils/generate_py_protobufs.py【免費下載鏈接】protobufProtocol Buffers - Googles data interchange format項目地址: https://gitcode.com/GitHub_Trending/pr/protobuf創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伊人久久婷婷| 玖玖热99| 婷婷色在线播放| 操碰91| 八戒青柠影视剧在线观看| 狠色色狠网| 久久九九网| 一区二区三区四区无码| 夜夜骑日日操| 欧美五月丁香在线| 丁香丁婷五月激情| 久久婷婷五月综合伊人| 激情熟女网| 99精品网| 色色色com| 婷婷五月亚洲一本在线丁香| 99久久精品视频女神1| 激情五月综合亚洲另类| 五月婷婷啪啪啪啪| 色六月视频| 亚洲avjiujiur91| 激情综合九月| 国产一级片| 99re在线免费视频| 在线观看亚洲AV| 久久精品国产AV一区二区三区 | www.色五月| 五月婷婷偷拍| 亚洲综合五月天婷婷丁香| 五月婷婷开心丁香| 久久性爱视频这里只有精品 | 操九色| 婷婷色色综合| 99精品综合在线| 丁香五月天视频| 丁香五月天激情视频| 成人网站免费在线播放| 色五月首页| 五月天婷婷激情| 久热中文字幕在线线观看| 五月天激日本色情在线| 色五月婷婷大| 欧美α√| 色婷婷97| 成人无码精品1区2区3区免费看| 99精品在这里| 强壮公让我夜夜高潮A片视频| www.99热这里只有精品| 国产特级毛片AAAAAAA高清| 天天日天天爽夜夜爽| 色综合久久44| 97在线精品| 国产婷婷综合| 婷激情五月天视频导航| 深爱激情久久| 性天堂久久| 丁香婷婷五月六月久久| 九九热视频在线观看| 伊人久久婷婷| www久久久久久| 亚洲啪啪网| 99热亚洲| 思思热在线精品视频网站| 色亭亭五月天网扯| 玖玖婷婷色五月| 激情综合五月| 久久久亚洲成人无码A片| 五月婷婷 婷婷五月 一区二区 久久久 | 99国产这里只有精品| 久久丁香五月婷| 五月天婷婷爱| 97天堂| 三级毛片视频| 日韩欧美成人片| 色色免费网站| 日日肏夜夜干| 少妇综合网| 天天揷综合网| 日韩影院三级| 日日爱699| 久久久久久久久人妻| 天天日夜夜曹| 极品人妻VIDEOSSS人妻| 碰碰女| 久久99热这里只有精品23| 嫩BBB槡BBBB搡BBBB视频| 天天干天天爽天天操| www,超碰| 五月伊人91| 99日逼视频| 六月亚洲婷婷6月中文字幕| 五月丁香五月天现场视频| 激情五月婷婷老师| 噼里啪啦完整版中文在线观看| 久久99草五月婷婷| 色A网| 欧美激情凹凸丁香网| 成人网在线视频| 丁香五月综合| 中文字幕综合网| 天天插天天干天天舔| 另类图片五月天| 激情深爱五月天| 色婷婷伊人激情在线观看| 丁香六月激情毛片| 婷婷五月天美女视频| 伊人网碰碰| 五月天丁香婷婷网| 夜夜天天久久婷婷| 99久久久久| 日本99婷婷| 蜜臀丁香黄色婷婷五月天| 五月丁香六月色婷婷| 久久在线大香蕉| 98国产精品综合一区二区三区 | 99热免费| 一區四區歐美日韓| 久久性爱视频| 99极品视频| 猫咪伊人久久| 亚洲天堂爱爱| 丁香六月啪啪啪| 伊久大香蕉| 极品色丁香| 女人天堂AV| 亚洲网综合在线| 思思热闹这里只有精品| 激情五月综合婷婷| 久久99这里只有精品| 99热8| 91呦呦呦| 人妻久久久久久久| 婷婷va| 99国产视频网| 美国不卡视频| AV操逼网| 人妻久久久久久久久妻久久久久久久久 | 97人人操人人插| 性小说五月天| 婷婷五月丁香亚洲| 五月婷婷啪啪啪啪| 一起肏在线视频| 婷婷五月天a| 色婷婷丁香五月| 五月丁色AV| 色婷婷久久| 99re在线精品视频| 婷婷五月色播| 国色天香伊人狠狠色| 婷婷6月综合网| www.9797国产| 成人必爱视| 岛国av网站| 综合网色| 亚洲国产精品VA在线看黑人 | 一本久久亚洲五月婷婷| 97碰碰九九视频| 精品色色网| 国产看真人毛片爱做A片| 色婷婷六月综合| 大地9中文在线观看免费高清 | 五月综合无码| 九九黄色网| 色九九综合| 五月丁香六月在线欧美| 91性交在线播放| 六月天六月婷| 亚洲黄3级片网站欧美| 狠狠色噜噜狠狠狠888| wwww.色婷婷| 五月天涩涩| 青青草Avb在线| 久久久久久久久99精品| 综合99在线| 欧美性猛交 XXXX 乱大交| 色婷婷欧美在线| 欧美叉叉叉BBB网站| 激情五月综合六月丁香婷婷狠狠干| 亚洲精品V天堂中文字幕| 亚洲婷婷激情五月天| 五月婷婷精品| 婷婷导航| 操日视频| 五月天婷婷青青| 99ri国产精品| 国产乱子轮XXX农村| 99这里只有精品在线| 99久久五月婷婷| av无码电影| 国产激情视频在线观看| 色婷五月| 狠狠色丁香久久久婷| 第四色在线观看| 天天摸天天日天天舔| 丁香五月最新网址| 婷色天堂| 思思热99热| 色色欧美色色| 噜色精品| 97福利视频| 九九XX视频| 久久狼人天堂| 天堂草在线看www| 天天摸天天肏| www.com色播五月天| 中文字幕永久在线| 婷婷九月综合| 狠狠干无码| 久久99这里只有精品| 人人操人人妻| 欧美槡BBBB槡BBB少妇| 五月综合色| 婷婷五月天六月综合| 亚洲成人无码网站| 久久婷婷五| 丁香婷婷久久| 国产超碰在线| 97操视频| 亚洲AV日韩无码| 色综色五月天婷婷| 五月丁香婷婷婷婷综合网| 91精品国产日韩91久久久久久国模| 免费无码毛片一区二区A片| 丁香五月人妻| 99啊精典免费视频| 丁香激情综合| 2025神马午夜福利| 亚洲情综合五月天| 丁香五月综合| 精品一二三区久久AAA片| 大香蕉婷婷五月天| 五月激情综合网| 婷婷十月激情综合网| 九九爱看亚洲| 色小说五月婷婷| 再綫Av免费視品| 97资源欧美日韩大香蕉超碰一区| 《》【无码】想被搞到爽AV应募而来的超M素人 西纯子 10musume-011723-01 | 激情又色又爽又黄的A片| 亚洲激情婷婷| 99性爱视频| 五月天激情社区| 婷婷深爱五月天在线| 91九色国产| 91精品久久久久久久久| 亚洲碰碰碰| 色97啪啪| 日韩日比视频| 大香蕉五月丁香| 97人人搞| 草操网| 激情五月综合网| 国产熟女大叫受不了| 五月丁香人妻| 超碰人人超碰| 丁香婷婷丁香五月欧美人| 久久久人妻久久久| sewuyue第四色| 婷婷在线操| 色亚洲中文| 性色人人爽| 久久五月天婷婷| 五月天激情图片| 精品激情| 97色五月天| 五月天夜夜爱夜夜操| 五月丁香六月婷婷玖玖| 思思热视频| 五月天婷婷激情| 精品99在线| 夜夜操天天干| 激情 久久 婷婷| 91丨九色丨老熟女激情| 色哟哟www| www.激情五月天。com| 色播五月婷婷| 激情丁香六月| 五月色婷婷综合| 久久久五月天| 婷婷丁香综合在线| 区区久久妻| 99热视| 日日夜夜狠狠干| 激情五月天网站| 天天干天天干天天操| 久热免费视频| 丁香五月婷婷Av| 综合欧美五月婷婷| 激情五月丁香亭亭| 熟女人妻视频| 久婷婷婷| 性99网站| 丁香五月天电影| 久久久全国免费视频| 99玖玖视频| 丁香六月开心| 久草热在线视频| 六月激情综合| 91人人操| 婷婷六月五月天综合| 久99热在线观看| 五月丁香亭亭| 成人在线不卡| 99re这里| 超碰在线免费观看日韩| 99色在线视频| 激情国产五月| 国产一级片| 岛国av电影网站| 五月丁香婷婷在线| 五月婷婷丁香六月| 五月天社区狠狠| 丁香五月电影| 日韩精品一区二区亚洲AV观看| 干亚洲天堂| 天天影院色| 99热这里有精品| www,超碰| 丁香婷婷成人网| 五月天婷婷色| 久热久| 丁香婷婷成人网| 丁香五月激情网| 五月婷婷色综图片| 深爱五月婷婷| 日韩欧美性爱| 国产精品蜜臀99| 综合网色| 五月婷婷丁香啪啪| av在线观看网站| 丁香五月色激情| 亚洲 25P| 亚洲午夜AV| 精品99在线| 五月深爱激情网| 成人精品一区日本无码网| 男人天堂99| 五月激情综| 99欧美热| 影音先锋777xfplay色资源网站| 国产欧美精品AAAAAA片| 丁香 婷婷五月| 天天干夜夜谢| 五月婷在线| 免费播放片大片| 伦乱人妻| 香蕉人在线香蕉人在线 | 亚洲欧洲一二| 欧美色五月| 91猫咪国产在线播放| 五月丁香六月婷婷在线播放| 新激情五月开心五月婷婷五月丁香五月 | 激情五月天婷婷在线网址发给我 | 国产精品第一国产精品| 国产日日夜夜操| 120分钟婬片免费看| www.久久久久| 色综合五月天| 天天综合插插| 婷婷五月在线影院| 人人爱人人添| 色色色色区| 噜噜噜噜综合在线| 婷婷九月激情| www.婷婷六月天| 狠狠色婷婷7| 99热色精品| AV 3P| 99色热综合| 天天爽天天摸| 99ri久久| 99热| 九九热最新地址| 五月婷婷日本| 99色性爰网络| 婷婷五月天成人影片| 婷婷五月,综合伊人| 五月丁香花婷婷玉莉AV| 91精品91久久久中77777久久玖玖九九 | 五月丁香激情五月天| 免费视频WWW在线观看网站| 五月婷婷综合色啪首页| 五月丁香偷拍| 丁香五月综合| 丁香五月成人av| 99热天堂| 国产AV一区二区三区日韩| 人人色AV| 97色女人在线| 爱久久小说下载网| 第四色大香蕉| 婷婷五六日| 五月婷狠狠| 91精品国产99久久久久久天美| www色五月| 人与禽A片啪啪| 激情欧美丁香五月| 五月天开心激情网色欲无码| 中文字幕人妻AV| 日本啪啪天堂| 丁香六月婷婷色XXXX| 操操操操操电影网| 亚洲综合五月天婷婷丁香| 五月天精品| 深爱1激情网| 综合亚洲六月婷婷在线| 操日本色| 国产在线激情视频| 丁香五月婷久久| 婷婷射图五月天| 美女激情综合| 九九精品碰| 午夜色婷婷| 五月婷婷在线免费| 五月天婷婷丁香花| 天天综合久久| 久久伊人婷婷| 五月天大香蕉AV| 六月激情婷婷| 欧美日综合| 啪到高潮激情丁香五月| 激情五月婷婷色综合| www.久久综合| 人人操碰| 婷婷丁香六月天| 开心深爱激情网| 日韩五月丁香| 婷婷五月色亚洲| 欧美欧盟性爱网| 国产精品人妻在线网址| 99久久偷拍视频| 婷婷激情四射| 天天日天天干天天操| 六月婷婷视频| 婷婷五月天无码| 婷婷综合在线观看视频| 色综合爱综合| 日本精品。999| 日本婷久久| 婷婷色情五月| 九九九午夜视频| 丁香五月婷婷av影院| 婷婷久草| 国产亚洲精品久久久久久郑州| 欧美日韩成人一区二区| 天天综合91入口| 亚州成人综合在线| www.久99| 五月丁香婷久久| 91se精品国产| 久热99视频在线观看| 国产毛片精品一区二区色欲黄A片| 色婷婷久久| 另类激情五月| 亚洲激情在线| 五月天激情网站| 激情色播| 五月婷婷影院| 色日本颜射| 欧美美女视频| www.91五月| 极品人妻VIDEOSSS人妻| 91夫妻视频| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 狠狠色丁香五月婷巨| 久久99网址| 99热高清在线| www.99久久久| 丁香五月婷婷六月婷婷| 亚洲视频在线观看99| 婷婷五月天视| site:publishdd.com| 日日操人人操| 激情婷婷五月天| 丁香五月最新地址| 99性爱视频| 八戒青柠影视剧在线观看| www.狠狠| 激情超碰网| 永久免费一区二区三区| 99色这里| 久久99免费视频| 色婷婷丁香五月天在线观看| 亚洲六月色| 久久伊人大香蕉| 久久人妻情侣| 免费看欧美成人A片无码| 欧美日韩国产伦精品日韩人妻一| 综合色图区| 久久五月天综合视频网站| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 99热免费网站| 99re视频精品| 五月丁香香蕉| 综合久久婷婷99| 丁香视频| 2020久久婷婷五月| www.婷婷| 日本黄 色 片| 人人妻人人澡| 欧美婷婷五月天综合| 99久热这里只有精品| 狠狠色丁香| 丁香婷婷五月份| 大香蕉人人网| 先锋男人99资源| 人人摸人人澡人人| 少妇AB又爽又紧无码网站| 伊人久热91| 超碰久热| 亚洲五月天婷婷| 激情99| 成人va在线| 九九国产视频| 99这里有精品视频| 99久久九九视频| 99精品久久久久久久| 婷婷激情鹿城五月天| 久re热视频| 夫妇交换刺激做爰| AV在线资源| 色综合综合网| 欧美性做爰大片免费看办公室 | 丁香六月综合激情| 99精品性爱| 丰满女老板BD高清A片| 九九色区| 开心色五月天久久久久久久| 欧美性猛交99久久久久99按摩 | 亚洲精品久久久久AV无码| 五月亭亭欧美女人| 亚州AV超碰人人操| 午夜精品久久久久久久爽| 色婷婷免费观看| 深爱激情69热| 激情四射亚洲| 久久五月天激情视频| 激情综合五月| 黄网免费观看| 丁香五月综合激情啪啪| 91亚洲天堂| av网站中文| 天天操天天插| 丁香五月AV在线| 婷色五月| www.91色| 婷婷五月天精品| 久久久27操| 26uuu欧美日本| 伊人网色婷婷五月天| 人妻乱码久久久| 婷婷综合五月| 久久三级视频| 99热精品在线观看| 九九九这里只有精品| 日本一毛片| 9久久精品视频| 强伦轩人妻一区二区电影| www,99热在线观看| 婷婷爱五月天人人爱| 欧美怡红院黄站| 巴基斯坦粉嫰无码视频| 操操操97| 色色色.COM| 超碰成人影视| 一本色道久久综合狠狠躁小说| 五月婷婷综合色啪首页| 五月在线| 亚州操操| 五月婷婷婷婷| 开心久久爱五月天| 操日本99| 婷婷成人视频| 亚洲av成人在线| 思思热在线播放| 91五月天| 成人做爰A片免费看视频| 亚洲 精品 综合 精品| 五月丁香六月| 79色色色色| 色婷婷情片| 亚洲无码播放| 69午夜成人影片| H亚洲| 日本天天色| 色色五月天丁香婷婷| 人妻综合网| 激情五月婷婷免费视频| 色综合综合综合| 久久婷婷五月免费视频| 欧洲毛片基地c区| 色婷婷久久| 呦呦视频无码播放| 九月激情综合| A片试看120分钟做受视频红杏 | 婷婷综合在线| www五月天com| 激情丁香婷婷六月天| 五月天综合在线网| 亚洲综合草草| 九九九成人在线视频| 99ri视频在线观看| 人妻精品一区二区三区| 激情五月,深深爱五月| 激情 婷婷| 亚洲综合成人网| 人人操人人爱丁香五月| 激情另类综合| 在线综合啪| 五月婷丁香| 日韩欧美骚货| 婷婷第六色| 久久免费干| 久久综合婷婷| 天天插天天插天天插天天插| 美女丁香五月天| 亚洲婷婷综合视频| 8090在线影视少妇| 啪啪99| 九月婷婷丁香| 日韩色色色色色| 亚洲成人在线观看网址| 婷婷五月丁香五月| 99九九在线精品热动漫| 五月婷婷激情综合视频| 再綫Av免费視品| 亚洲超级碰| 欧美69久成人做爰视频| 五月丁香色情| 天天日天天爽| 婷婷五月天六月| 蜜桃婷婷五月| 丁香六月激情| 丁香五月大香蕉AV| 亚洲av电影网站| 婷婷综合久久| 丁香婷婷五月| 婷婷色五月开心五月| 婷婷五月天免费| 天天做天天爱高潮片| 九九偷拍网| 久久综合66| 亚洲婷婷五月天| 色欲久久综合| 婷婷涩五月| 九九婷婷网五月天| 婷婷瑟瑟五月天| 精品综合五月| 六月丁香五月亭亭| 欧美综合激情五月丁香| 伊人青草成人| 人人爽人人射-美女久久久久久久久久-成人AV | 久久欧洲久久| 欧美精品99久久久| 亚洲天堂99| www.99热在线观看| 中文字幕丰满人妻无码专区| 久久 无毛。| av婷婷丁香| 丁香五月之久操视频| 中文字幕乱码亚洲精品一区| 五月丁香啪啪啪| 婷婷丁香六月| 久热无码| 成人无码精品1区2区3区免费看| 久久久激情| 色五月婷婷五月| 99精品无码| 婷婷综合久久| 97在线观视频免费观看| 五月天sesese| 九热视频免费观看| 射琪琪| 超碰在线观看9| 久久五月网| 五月天婷婷av| 婷婷激情丁香五月天综合| 激情综合女人网五月播播| 丁香五月婷婷婷婷欧美综合| 开心婷婷五月花| 91视屏在线观看com.wwwvv| 97婷婷丁香五月| 停停五月天激情网| 婷婷色导航| 超碰色综合| 婷婷五月天开心网| 亚洲乱码日产精品BD| 爱iii做iiii日| 五月天婷婷丁香人人操91| 9999热在线观看| 亚洲婷婷基地| 五月婷婷六月丁香激情深爱| 天天操天天日天天爽| 六月丁香社区| 日本在线视频www色| 色色性爱视频| 日逼影音先锋男人资源站| 在线99精品| 亚洲综合字幕色色| 99热这里有精品| 久cao香蕉影院| 97婷婷丁香五月天激情图片| 九九性视频| 五月丁花色综合网| 免费观看大片视频 丁香婷婷 六月欧美| 91婷色| 国产成人精品一区二区三区视频 | 亚洲天天免费| 看片视频在线免费日产在线看| 亚洲1区| 国产高清av黄色看片| 五月婷婷九九热| 成人五月天婷婷| 激情五月天色婷婷| 天天做夜夜爽| 亚洲激情六月| 成人五月天色天堂| 丁香五月激情五月| 亚洲国产精品二二三三区| 六月综合婷婷开心伊人| 婷婷色五月天第7色| 日本高清综合网五月丁香| 九九aV| 婷婷久久影院| 深爱丁香激情| 五月婷婷之综合激情| 亚洲色图五月丁香五月婷婷| 国产色色在线| 玖玖婷婷色五月| 欧美色图片88| 久久99免费视屏| 丁香色五月婷婷| 激情婷婷| 色婷婷在线播放| 九九久热| www.色五月| 91天天操天天干天天射| 婷婷六月丁香五月| 变态 另类 在线 | 97资源碰碰| 我想看国产大学生口爆吞精的视频| 丁香五月六月久久综合| WWW.99视频| 91综合视频在线| 成人欧美Va| 天天综合精品| VA色婷婷| 91色逼| 婷色视频| 丰满熟女人妻一区二区三| 七七婷婷综合| 嫩草综合网| 婷婷久久网| 久操热| 色五月婷婷基地| 欧美日韩成人在线网站| 第四色五月天| 色色网91| 色婷婷久久综合久色综| 新男人天堂人妻| 人人人va亚洲视频在线| 天堂久久丁香| www.久久66| 日韩av一区二区在线/日产精品久久久| 九九av| 东京热免费视频| 碰碰91| 色色吧综合| 情色五月天网站| 九月丁香亭亭| 中文字幕在线免费观看视频| 亚洲超碰在线| 久久五月婷婷电影| 超碰av在线| 色婷婷视频| 少妇人妻丰满做爰XXX| 色青青五月| 亚洲欧美在线观看| 五月综合六月丁| 久9热视频在线| 欧美日韩aaaa| 人妖色AV色综合| 成人丁香五月天Av| www.91.com黄| 极品人妻VideOssS人妻| 色色色色色色色综合| 国产乱子轮XXX农村| 丁香婷婷久久激情| 久久综合66| 激情5月婷婷| 在线观看996精品| 久久婷婷精品| 婷婷五日b| 天堂在线观看视频| 色播五月天激情| 国产成人综合在线| 婷婷五月综合激情| 丁香五月第四色88| 丁香久久九九99| 日本久久精品| 午夜性爱影视一区77| 丁香花狠狠婷婷亚洲中文字幕| 五月天色丁香| 久久xxxx| 97日韩无套内| 天天舔天天摸| WWW.夜夜操.com| 欧美,日韩成人在线| 99久精品视频| 欧美99热| 九月丁香八月婷婷久久综合久97| 9l视频自拍9l九色成人| 欧洲亚洲欧洲99久久| 婷婷色基地在线看 | 天天撸夜夜爽| 98永久精品| 天天爽夜夜操| 精品无吗va视频免费观看| 亚洲激情视频在线观看| 丁香五月婷婷天激情| 天天插天天插| 五月夜丁香| 久操97| 无码激情AAAAA片-区区| 色五月av| 五月丁香六月激情网| 色五月婷婷AV| 国产69久久久欧美黑人A片| 五月婷婷官网色| 色色色综合视频| 97婷婷丁香五月天激情图片| 97婷婷色| 久久九九@| 五月婷六月天| 婷婷色婷婷亚洲成人| 97婷婷丁香五月综合| a久久| 天天插天天干| 亚洲行行色色| 桃色Av色哟哟| 激情伊人网| 日本无码专区| 五月天播播| 五月婷婷五月天| 天天干夜夜欢| 久久er免费视频| 97se视频在线| 97色一二三| 国产真人做爰视频免费| 色五月婷婷基地| 思思热久热| 日韩av干| 激情五婷精品网在线观看网址| 五月丁香人妻| 超碰成人影视| 亚洲视频在线观看| 五月丁香综合激情| 国产免费AV网站| 99这里只有精品|v| 久久久99精品| AV在线观看网站| 操久久网| 婷婷综合一二三| 色五XX| 五月婷婷色吧!| 思思热久在线观看视频| 久久99久久久久久| 狼人婷婷久久| 丁香久月| 任你干嘛免费视频播放| 狠狠爱丁香婷| 爱穴久久| 婷婷丁香五月综合网| 噼里啪啦在线观看免费完整版视频| 啊v视频在线观看| 97色天堂| 色欧美影院| 精品99在线观看| 99re这里只有| 日韩aaaaa| 天天舔天天爽| 欧美精品18| 丁香六月综合| 丁香五月最新地址| 五月婷婷激情性爱| 丁香五月婷婷色情综合| 色综合天堂| 九九精品综合| 色啪网| 天天爽天天| 天天做天天爽| 97caop| 人人操9| 97人人操com| 久七香蕉| www.婷婷亚洲基地| 色狠狠五月天| 久久婷五月综合色| 六月色国内综合| 思思热久久久在线| 99热久| 碰超99| 五月婷婷六月色| 色婷婷成人做爰A片免费看网站| 色伦专区97中文字幕| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 欧美天天爽| 婷婷综合五月天激情| 丁香婷婷五月六月天| 五月丁香六月婷婷的女人| 天天综合中文| 99A级片| 人人摸人人干| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 97碰在线视频| 国产毛片欧美毛片久久久| 亚洲综合网在线| 婷婷伊人綜合| 色播五月丁香| 婷婷五月天视频在线观看| 天天天操天天天日| 超碰免费人妻| 亚洲精品V天堂中文字幕| 丁香五月婷婷香| 欧美在线看| 欧美综合激情五月丁香| 在线1青婷| 色婷婷丁香| 亚洲12p| 久久九精品| 六月亚洲婷婷6月中文字幕| 五月丁香花免费视频| 成人色图情色成人网 www.5b5b5bcom 五月天| 91玖玖| 风流少妇A片一区二区蜜桃| 欧美一黄一色一乱一伦| 在线婷婷| 丁香婷婷视频一区二区| 91精品在线看| 熟女色色一区二区| 五月停停色色丁香| 六月婷婷七月丁香| 婷婷久久五月天丁香| 欧美搡BBBBB摔BBBBB| 婷婷五月丁香色综合| www.99热视频在线观看| 精品丁香五月天在线播放| 九九色逼| 伊人玖玖综合| 日本在线视频手机播放五月婷| 久久久久人妻网址| 99久久国产宗和精品1上映| 婷婷丁香综合| 天干天天干天天天天天| 欧美色频| 五月丁香花成人社区| 丁香五月影视| 天天色激情| 欧美激情综合| 五月丁香啪啪综合| 久久这里只有精品视频1| www.久热| 九九99热| 五月婷精品| 久久精品一区二区三区四区| PORNY九色9l自拍视频成人| 天天操,夜夜骑| 丁香色五月 97干| 国产成人高清| 婷婷丁香色情| 精品欧美一区二区三区久久久| 色啪影院| 五月综合久久| 丁香五月激情啪啪啪| 久草五月天电影网| 欧洲亚洲精品| 伊人婷婷大香蕉| 99在线小视频| 亚洲综合色成丁香五月色| 婷婷激情丁香五月婷婷激情丁香五月婷婷| 婷婷丁香五月网| 久草婷妨| 色五月丁香在线| 五月丁香影院| 噜噜色天天开心| 亚洲AV综合在线观看| 五月五月婷婷| 99热亚洲精品| 99ri6在线视频| 婷婷五月综合在线视频| 99热在线观看| 激情com| 天天色播| 深爱五月激情综合| 亭亭玉月丁香| 久热这里只有国产| 玖玖婷婷五月天| 99久久99九九99九九九| 91在线日| 伊人久久大香线蕉av最新| 天天综合五月天| 色一情一乱一乱一区9| 婷婷色五月天在线观看| 九九综合88| 99热这里只有精品1| 亚洲成人在线观看网址| 亚洲日日操| Caoporn公开| 欧美日韩一区二区三区四区| 色婷婷色和| 色色色色色色网| 99热热热国产超碰| 看全色黄大色大片| 中文字幕AV网址| YJLZZJLZZ亚洲乱熟无码| 色碰干| 深爱激情六月天| 久久五月视频| 国产精品第一国产精品| 天天干-天天日| 中文字幕操比影片| 热99这就是精品视频| 亚洲天堂无码| 激情婷婷色色| 五月丁香亚洲综合| www久久久| 玖玖在线视频| 玖玖资源天天无码| 欧美亚洲成人在线| 五月丁香啪啪啪综合网| 996er在线观看| 亚洲国产精品二二三三区| 亚洲人人操BD| 啪精品| 五月丁香婷婷六月| 五月天婷婷青青| 丁香五月婷婷激情蜜桃| 久久婷婷五月综合激情国产| 九九热a| 成人美女网| 九九婷婷五月天| 91精品婷婷国产综合久久| 天天日夜夜爽| 婷婷色av| 成人在线网址| 国产精品天天狠天天看| 深爱婷婷丁香五月激情| 久久综合影院| 激情五月激情综合网| 性天天中文网| 久久精品视频99| 疯狂做受XXXX高潮A片| 色婷婷五月天偷拍| 他改变了拜占庭| 亚洲182在线观看| 五月婷中文字幕| 狠狠干总合| 91人碰| 极品少妇XXXX精品少妇偷拍| 婷婷香五月天| 五月天激情播播网| 亚洲成人AV电影网| 激情五月丁香婷婷| 日屌日日操日日色| 激情网第九色| 日本A片一区| 在线综合网| 思思re99视频在线观看| 六月丁香婷婷拍拍| 91精品啪| 色噜噜狠狠色综无码久久合欧美| 五月天成人在线视频网站| 青青草搞屄视频网站| 玖玖婷婷婷丁香五月| 极品人妻VIDEOSSS人妻| 久99久热| 丁香五月激情综合啪啪| 成人天天爽| 婷婷久久内射| 男人先锋久久| 色播五月婷婷| 五月丁香影视| 五月丁香六月合| 亚洲综合字幕色色| 亚洲av无码精品色午夜| 狠狠精品干练久久久无码中文字幕 | 色色丁香五月天社区| 午夜不卡久久精品无码免费| 99久久久久久| 色五月婷婷色五月| 俺五月| 看婷婷五月天网| 色吊丝永久访问网址| 99丁香五月| 狠狠操狠狠| 中文字幕永久在线| 日本爆乳片手机在线播放| 99综合99| 天天摸天天舔天天爽| 六月婷婷av| 日本毛片内射| 热久免费视频9| 国产偷人爽久久久久久老妇APP | 综合网天天| 色五婷婷| 九玖欧洲亚洲| 色狠狠伊人久久五月丁香| 色五月激情视频在线综合| AV成人在线播放| 日本三级网址| 中文字幕久久婷九女同| 久久99久久99久久99| 农村熟妇高潮精品A片| 五月天婷婷在线视频| 99色干| 99热e| 婷婷情色五月天| 操逼巨乳91| 激情第四色| 国产精品色色| 伊人玖玖网| 婷婷五月丁香色综合| 色偷偷综合| 久久99热免费最新版| 日韩啊啊啊| 五月天婷婷基地| 夜夜撸日日操| WWW.17C亚洲精品| 十一月婷婷激情四射| 熟女国产在线一区二区三区四区| 亚洲精品无码A片一区二区| 婷婷五月在线影院| 色五月丁香91| 国产乱轮一区二区三区| 久久丁香网| 婷婷五月激情综合啪啪| 97在线日本| www热久久yy9| 免费国产视频| 久久草大香蕉| 婷婷色五月婷婷姐妹| 色五月婷婷少妇人妻| 欧美综合丁香网| 五月丁香婷庭在线| 99精品小视频| 久久激情天堂| 五月天色社区| 婷婷五月花| 五月婷婷操操| 中文在线视频久9| 丁香玖玖| 婷婷五月丁香综合亚洲| 五月婷婷综合网在线播放| 久久人妻情侣| 日欧大屏操| 久久婷婷色| 激情小说五月天| 色综合77777| 海外网站专业操老外| 五月婷婷六月丁香综合| 五月婷婷啪| 91激情五月开心| 精品久热| 九九色色| 色综合播放| www.五月天色色.com| 在线播放中文字幕| 丁香色播五月天| 狠狠插狠狠操| 五月丁香六月情| 色色色com| 99狠狠操一| 六月婷婷网| 3www激情| 久久久久婷婷| 五月婷婷六月激情| 亚洲婷婷婷| 免费的日逼视频| 九九这里都是精品| 五月天婷婷在线观看| 婷婷六月丁香五月图区| 色五月婷婷91| 亚洲人人干| 97se视频在线| 欧美叉叉叉BBB网站| aaa9区免费在线观看| 夜夜躁狠狠| 色99在线观看| 大香蕉婷婷| 九九久久高清| 五月婷人妻| 国产婷婷综合| 日韩AV免费电影在线播放| 色吊丝永久访问网址| 青娱乐美女福利视频美臀| 9九色首页| 五月婷A V在线| 综合网色| 深爱激情五月婷婷| www激情| 日亚二欧美| 狠狠操.COM| 欧美日韩一区二区三区四区| 国产高清视频91九九九久久久| 激情久久久| www.久热| 婷婷综合性爱网| 亚洲小视频免费播放| 色导航色婷婷五月天在线观看| 色情成人五月天| 亚欧州精品视频| 天天干com| 粉嫩AV久久一区二区三区| 日本色99| 色在线视频网2025| 亚洲熟妇AV乱码在线观看| av网址在线| 五月婷婷六月色| 99热国产在线| 少妇激情五月婷婷| 91婷婷丁香| 久久99看免费| 99热这里只有精品一区| 蜜桃人妻无码AV天堂三区| 在线观看中文字幕亚洲| 五月天四色房丁香亭亭| 亚洲av| 婷婷狠狠久久| 天天爱天天爽| 在线视频另类| 狠狠色97| WWW久| 丁香狠狠色婷婷久久无码视频| 成人免费黄色短视频| 99热精品在线播放观看| 99热这里只有精品4| 亚洲操逼片| 991国产精选视频在线播放下载| 色色综合热| 亚洲天码视频www蛋播视频| av大片在线| 呦呦v线| 97在线观视频免费观看| 五月激情婷婷开心五月| 三级毛片7979| 五月婷婷丁香社区| 久久丁香网| 国产精品婷婷午夜在线观看| 九九操屄| 玖玖资源天天无码| 久久精品熟女亚洲AV麻豆| 色婷五月天网站| 日本一级淫| 激情婷婷丁香色五月| 五月天婷婷婷| 青青草原99热| 香蕉久久五月| 久热视频这里只有精品| 97超碰99热99| 人人草开心五月天| 99人妻碰碰碰久久久久| 六月婷婷八月丁香| 色天堂A| 涩五月婷婷| 日本女天天爽| 99ER热精品视频|