91亚洲精品一区二区乱码_国产精品久久久久久久_精品国产91久久久久久老师_国产美女精品视频免费播放软件_日韩欧美国产成人_亚洲aⅴ网站_亚洲另类在线一区_黄毛片在线观看_久久久精品国产免大香伊 _北岛玲精品视频在线观看

您的位置:首頁 > 教程筆記 > 綜合教程

more_itertools 無法在 Python 3.6 中從 functools 導入cached_property

2024-02-24 18:43:47 綜合教程 76

問題內容

我嘗試使用以下命令從 visual studio 代碼中的終端運行grade_analysis.py:


根據班級設置說明

但是,當我運行命令時,grade_analysis.py 似乎無法提升級別并從 grading.grading.py 文件中獲取信息。

我使用這個命令是錯誤的還是遺漏了什么?

這是我收到的錯誤:

2023fall/assess_portfolio$ pythonpath=../:. python grade_analysis.py
traceback (most recent call last):
  file "grade_analysis.py", line 20, in <module>
    import pytest                                                                                                                                                         
  file "/home/clopez/miniconda3/envs/ml4t/lib/python3.6/site-packages/pytest.py", line 34, in <module>
    from _pytest.python_api import approx
  file "/home/clopez/miniconda3/envs/ml4t/lib/python3.6/site-packages/_pytest/python_api.py", line 13, in <module>
    from more_itertools.more import always_iterable
  file "/home/clopez/miniconda3/envs/ml4t/lib/python3.6/site-packages/more_itertools/__init__.py", line 3, in <module>
    from .more import *  # noqa
  file "/home/clopez/miniconda3/envs/ml4t/lib/python3.6/site-packages/more_itertools/more.py", line 5, in <module>
    from functools import cached_property, partial, reduce, wraps
importerror: cannot import name 'cached_property'

環境設置說明

conda 環境 yml

name: ml4t
channels:
- conda-forge
- defaults
dependencies:
- python=3.6
- cycler=0.10.0
- kiwisolver=1.1.0
- matplotlib=3.0.3
- numpy=1.16.3
- pandas=0.24.2
- pyparsing=2.4.0
- python-dateutil=2.8.0
- pytz=2019.1
- scipy=1.2.1
- seaborn=0.9.0
- six=1.12.0
- joblib=0.13.2
- pytest=5.0
- pytest-json=0.4.0
- future=0.17.1
- pprofile=2.0.2
- pip
- pip:
  - jsons==0.8.8
  - gradescope-utils
  - subprocess32

等級分析.py

"""MC1-P1: Analyze a portfolio - grading script.                                                                                              
                                                                                              
Usage:                                                                                                
- Switch to a student feedback directory first (will write "points.txt" and "comments.txt" in pwd).                                                                                               
- Run this script with both ml4t/ and student solution in PYTHONPATH, e.g.:                                                                                               
    PYTHONPATH=ml4t:MC1-P1/jdoe7 python ml4t/mc1_p1_grading/grade_analysis.py                                                                                             
                                                                                              
Copyright 2017, Georgia Tech Research Corporation                                                                                             
Atlanta, Georgia 30332-0415                                                                                               
All Rights Reserved                                                                                               
"""                                                                                               
                                                                                              
import datetime                                                                                               
import os                                                                                             
import sys                                                                                                
import traceback as tb                                                                                                
from collections import OrderedDict, namedtuple                                                                                               
                                                                                              
import pandas as pd                                                                                               
import pytest                                                                                             
from grading.grading import (                                                                                             
    GradeResult,                                                                                              
    IncorrectOutput,                                                                                              
    grader,                                                                                               
    run_with_timeout,                                                                                             
)                                                                                             
from util import get_data                                                                                             
                                                                                              
# Student code                                                                                                
# Spring '16 renamed package to just "analysis" (BPH)                                                                                             
main_code = "analysis"  # module name to import                                                                                               
                                                                                              
# Test cases                                                                                              
# Spring '16 test cases only check sharp ratio, avg daily ret, and cum_ret (BPH)                                                                                              
PortfolioTestCase = namedtuple(                                                                                               
    "PortfolioTestCase", ["inputs", "outputs", "description"]                                                                                             
)                                                                                             
portfolio_test_cases = [                                                                                              
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2010-01-01",                                                                                              
            end_date="2010-12-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("GOOG", 0.2), ("AAPL", 0.3), ("GLD", 0.4), ("XOM", 0.1)]                                                                                                
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=0.255646784534,                                                                                               
            avg_daily_ret=0.000957366234238,                                                                                              
            sharpe_ratio=1.51819243641,                                                                                               
        ),                                                                                                
        description="Wiki example 1",                                                                                             
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2010-01-01",                                                                                              
            end_date="2010-12-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("AXP", 0.0), ("HPQ", 0.0), ("IBM", 0.0), ("HNZ", 1.0)]                                                                                              
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=0.198105963655,                                                                                               
            avg_daily_ret=0.000763106152672,                                                                                              
            sharpe_ratio=1.30798398744,                                                                                               
        ),                                                                                                
        description="Wiki example 2",                                                                                             
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2010-06-01",                                                                                              
            end_date="2010-12-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("GOOG", 0.2), ("AAPL", 0.3), ("GLD", 0.4), ("XOM", 0.1)]                                                                                                
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=0.205113938792,                                                                                               
            avg_daily_ret=0.00129586924366,                                                                                               
            sharpe_ratio=2.21259766672,                                                                                               
        ),                                                                                                
        description="Wiki example 3: Six month range",                                                                                                
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2010-01-01",                                                                                              
            end_date="2013-05-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("AXP", 0.3), ("HPQ", 0.5), ("IBM", 0.1), ("GOOG", 0.1)]                                                                                             
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=-0.110888530433,                                                                                              
            avg_daily_ret=-6.50814806831e-05,                                                                                             
            sharpe_ratio=-0.0704694718385,                                                                                                
        ),                                                                                                
        description="Normalization check",                                                                                                
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2010-01-01",                                                                                              
            end_date="2010-01-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("AXP", 0.9), ("HPQ", 0.0), ("IBM", 0.1), ("GOOG", 0.0)]                                                                                             
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=-0.0758725033871,                                                                                             
            avg_daily_ret=-0.00411578300489,                                                                                              
            sharpe_ratio=-2.84503813366,                                                                                              
        ),                                                                                                
        description="One month range",                                                                                                
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2011-01-01",                                                                                              
            end_date="2011-12-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("WFR", 0.25), ("ANR", 0.25), ("MWW", 0.25), ("FSLR", 0.25)]                                                                                             
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=-0.686004563165,                                                                                              
            avg_daily_ret=-0.00405018240566,                                                                                              
            sharpe_ratio=-1.93664660013,                                                                                              
        ),                                                                                                
        description="Low Sharpe ratio",                                                                                               
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2010-01-01",                                                                                              
            end_date="2010-12-31",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("AXP", 0.0), ("HPQ", 1.0), ("IBM", 0.0), ("HNZ", 0.0)]                                                                                              
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=-0.191620333598,                                                                                              
            avg_daily_ret=-0.000718040989619,                                                                                             
            sharpe_ratio=-0.71237182415,                                                                                              
        ),                                                                                                
        description="All your eggs in one basket",                                                                                                
    ),                                                                                                
    PortfolioTestCase(                                                                                                
        inputs=dict(                                                                                              
            start_date="2006-01-03",                                                                                              
            end_date="2008-01-02",                                                                                                
            symbol_allocs=OrderedDict(                                                                                                
                [("MMM", 0.0), ("MO", 0.9), ("MSFT", 0.1), ("INTC", 0.0)]                                                                                             
            ),                                                                                                
            start_val=1000000,                                                                                                
        ),                                                                                                
        outputs=dict(                                                                                             
            cum_ret=0.43732715979,                                                                                                
            avg_daily_ret=0.00076948918955,                                                                                               
            sharpe_ratio=1.26449481371,                                                                                               
        ),                                                                                                
        description="Two year range",                                                                                             
    ),                                                                                                
]                                                                                             
abs_margins = dict(                                                                                               
    cum_ret=0.001, avg_daily_ret=0.00001, sharpe_ratio=0.001                                                                                              
)  # absolute margin of error for each output                                                                                             
points_per_output = dict(                                                                                             
    cum_ret=2.5, avg_daily_ret=2.5, sharpe_ratio=5.0                                                                                              
)  # points for each output, for partial credit                                                                                               
points_per_test_case = sum(points_per_output.values())                                                                                                
max_seconds_per_call = 5                                                                                              
                                                                                              
# Grading parameters (picked up by module-level grading fixtures)                                                                                             
max_points = float(len(portfolio_test_cases) * points_per_test_case)                                                                                              
html_pre_block = (                                                                                                
    True  # surround comments with HTML <pre class="brush:php;toolbar:false"> tag (for T-Square comments field)                                                                                               
)                                                                                             
                                                                                              
# Test functon(s)                                                                                             
@pytest.mark.parametrize("inputs,outputs,description", portfolio_test_cases)                                                                                              
def test_analysis(inputs, outputs, description, grader):                                                                                              
    """Test get_portfolio_value() and get_portfolio_stats() return correct values.                                                                                                
                                                                                              
    Requires test inputs, expected outputs, description, and a grader fixture.                                                                                                
    """                                                                                               
                                                                                              
    points_earned = 0.0  # initialize points for this test case                                                                                               
    try:                                                                                              
        # Try to import student code (only once)                                                                                              
        if not main_code in globals():                                                                                                
            import importlib                                                                                              
                                                                                              
            # * Import module                                                                                             
            mod = importlib.import_module(main_code)                                                                                              
            globals()[main_code] = mod                                                                                                
                                                                                              
        # Unpack test case                                                                                                
        start_date_str = inputs["start_date"].split("-")                                                                                              
        start_date = datetime.datetime(                                                                                               
            int(start_date_str[0]),                                                                                               
            int(start_date_str[1]),                                                                                               
            int(start_date_str[2]),                                                                                               
        )                                                                                             
        end_date_str = inputs["end_date"].split("-")                                                                                              
        end_date = datetime.datetime(                                                                                             
            int(end_date_str[0]), int(end_date_str[1]), int(end_date_str[2])                                                                                              
        )                                                                                             
        symbols = list(                                                                                               
            inputs["symbol_allocs"].keys()                                                                                                
        )  # e.g.: ['GOOG', 'AAPL', 'GLD', 'XOM']                                                                                             
        allocs = list(                                                                                                
            inputs["symbol_allocs"].values()                                                                                              
        )  # e.g.: [0.2, 0.3, 0.4, 0.1]                                                                                               
        start_val = inputs["start_val"]                                                                                               
        risk_free_rate = inputs.get("risk_free_rate", 0.0)                                                                                                
                                                                                              
        # the wonky unpacking here is so that we only pull out the values we say we'll test.                                                                                              
        def timeoutwrapper_analysis():                                                                                                
            student_rv = analysis.assess_portfolio(                                                                                               
                sd=start_date,                                                                                                
                ed=end_date,                                                                                              
                syms=symbols,                                                                                             
                allocs=allocs,                                                                                                
                sv=start_val,                                                                                             
                rfr=risk_free_rate,                                                                                               
                sf=252.0,                                                                                             
                gen_plot=False,                                                                                               
            )                                                                                             
            return student_rv                                                                                             
                                                                                              
        result = run_with_timeout(                                                                                                
            timeoutwrapper_analysis, max_seconds_per_call, (), {}                                                                                             
        )                                                                                             
        student_cr = result[0]                                                                                                
        student_adr = result[1]                                                                                               
        student_sr = result[3]                                                                                                
        port_stats = OrderedDict(                                                                                             
            [                                                                                             
                ("cum_ret", student_cr),                                                                                              
                ("avg_daily_ret", student_adr),                                                                                               
                ("sharpe_ratio", student_sr),                                                                                             
            ]                                                                                             
        )                                                                                             
        # Verify against expected outputs and assign points                                                                                               
        incorrect = False                                                                                             
        msgs = []                                                                                             
        for key, value in port_stats.items():                                                                                             
            if abs(value - outputs[key]) > abs_margins[key]:                                                                                              
                incorrect = True                                                                                              
                msgs.append(                                                                                              
                    "    {}: {} (expected: {})".format(                                                                                               
                        key, value, outputs[key]                                                                                              
                    )                                                                                             
                )                                                                                             
            else:                                                                                             
                points_earned += points_per_output[key]  # partial credit                                                                                             
                                                                                              
        if incorrect:                                                                                             
            inputs_str = (                                                                                                
                "    start_date: {}\n"                                                                                                
                "    end_date: {}\n"                                                                                              
                "    symbols: {}\n"                                                                                               
                "    allocs: {}\n"                                                                                                
                "    start_val: {}".format(                                                                                               
                    start_date, end_date, symbols, allocs, start_val                                                                                              
                )                                                                                             
            )                                                                                             
            raise IncorrectOutput(                                                                                                
                "One or more stats were incorrect.\n  Inputs:\n{}\n  Wrong"                                                                                               
                " values:\n{}".format(inputs_str, "\n".join(msgs))                                                                                                
            )                                                                                             
    except Exception as e:                                                                                                
        # Test result: failed                                                                                             
        msg = "Test case description: {}\n".format(description)                                                                                               
                                                                                              
        # Generate a filtered stacktrace, only showing erroneous lines in student file(s)                                                                                             
        tb_list = tb.extract_tb(sys.exc_info()[2])                                                                                                
        for i in range(len(tb_list)):                                                                                             
            row = tb_list[i]                                                                                              
            tb_list[i] = (                                                                                                
                os.path.basename(row[0]),                                                                                             
                row[1],                                                                                               
                row[2],                                                                                               
                row[3],                                                                                               
            )  # show only filename instead of long absolute path                                                                                             
        tb_list = [row for row in tb_list if row[0] == "analysis.py"]                                                                                             
        if tb_list:                                                                                               
            msg += "Traceback:\n"                                                                                             
            msg += "".join(tb.format_list(tb_list))  # contains newlines                                                                                              
        msg += "{}: {}".format(e.__class__.__name__, str(e))                                                                                              
                                                                                              
        # Report failure result to grader, with stacktrace                                                                                                
        grader.add_result(                                                                                                
            GradeResult(outcome="failed", points=points_earned, msg=msg)                                                                                              
        )                                                                                             
        raise                                                                                             
    else:                                                                                             
        # Test result: passed (no exceptions)                                                                                             
        grader.add_result(                                                                                                
            GradeResult(outcome="passed", points=points_earned, msg=None)                                                                                             
        )                                                                                             
                                                                                              
                                                                                              
if __name__ == "__main__":                                                                                                
    pytest.main(["-s", __file__])

我已激活 conda 環境并設置文件,以便它應該能夠訪問 util.py 文件和 grading.py 文件。

我希望運行命令后,analysis.py 文件將使用grade_analysis.py 進行評分。

正確答案

這就是為什么使用 conda-lock 鎖文件(或容器化)比使用 yaml 更能實現長期可重復性。附加依賴項(如 )在 yaml 中不受限制,并且其他包的依賴項可能沒有適當的上限。在這種情況下,op 最終得到了 模塊的一個版本,該模塊引用了后來才添加到 的內容。

二分法顯示了從 v10 開始的有問題的引用(對 ),因此設置上限應該可以解決問題:

name: ml4t
channels:
  - conda-forge
  - defaults
dependencies:
  - python=3.6
  - cycler=0.10.0
  - kiwisolver=1.1.0
  - matplotlib=3.0.3
  - more-itertools<10  # <- prevent v10+
  - numpy=1.16.3
  - pandas=0.24.2
  - pyparsing=2.4.0
  - python-dateutil=2.8.0
  - pytz=2019.1
  - scipy=1.2.1
  - seaborn=0.9.0
  - six=1.12.0
  - joblib=0.13.2
  - pytest=5.0
  - pytest-json=0.4.0
  - future=0.17.1
  - pprofile=2.0.2
  - pip
  - pip:
    - jsons==0.8.8
    - gradescope-utils
    - subprocess32

使用此 yaml,并測試導致錯誤的導入現在可以正常工作:

$ python -c "from more_itertools.more import always_iterable"
$ echo $?
0

相關推薦

  • 無法用千位和逗號分隔 csv 文件

    無法用千位和逗號分隔 csv 文件

    問題內容我需要讀取帶有逗號的 csv 文件以及字符串和數字,但數字中包含逗號,例如 1,260。此外,csv 文件是用逗號分隔的,因此我無法以正確的方式讀取文件。我怎樣才能將它們分開?import p

    綜合教程 2024-02-24 18:43:38 73
  • Go語言中實現將PDF文件轉換為Word文檔的實用方法

    Go語言中實現將PDF文件轉換為Word文檔的實用方法

    Go語言實現PDF轉Word文檔的實用方法前言PDF和Word是兩種常用的文檔格式,在不同的場景下有不同的用途。PDF格式的文檔具有跨平臺兼容性好、安全性高、易于存儲和傳輸等優點,而Word格式的文檔

    綜合教程 2024-02-05 12:37:41 49
  • 使用Python的命令行參數:一個簡易指南

    使用Python的命令行參數:一個簡易指南

    Python命令行參數的使用指南【引言】在開發和使用Python程序的過程中,經常需要從命令行中獲取用戶輸入的參數。Python提供了豐富的庫和方法來處理命令行參數,本文將介紹一些常用的方法和技巧,幫

    綜合教程 2024-02-05 12:36:49 26
  • Python命令行參數解析的實用技巧

    Python命令行參數解析的實用技巧

    Python命令行參數解析的實用技巧在使用Python編寫腳本時,經常需要從命令行獲取參數。Python內置的模塊提供了一個簡單而強大的實現命令行參數解析的工具。本文將介紹的基本用法,并提供一些實用的

    綜合教程 2024-02-05 12:36:31 44
  • 深入探討Python命令行參數的使用方法

    深入探討Python命令行參數的使用方法

    全面解析Python命令行參數在開發Python程序時,我們經常需要從命令行中獲取用戶輸入的參數。Python提供了很多方式來處理命令行參數,本文將全面解析這些方式,并給出具體的代碼示例。sys.ar

    綜合教程 2024-02-05 12:35:56 189
亚洲色图一区二区三区| 成人午夜三级| 日韩电影在线观看电影| 欧美日韩亚州综合| 91亚洲国产成人精品性色| 红桃视频一区二区三区免费| 超碰在线观看99| 国产精品乱看| 欧美日韩视频一区二区| 91九色国产社区在线观看| av影片在线播放| 免费观看亚洲| 国产一区二区三区综合| 亚洲国产精品yw在线观看| 就去色蜜桃综合| 亚洲AV成人无码精电影在线| 国产劲爆久久| 中文幕一区二区三区久久蜜桃| 久久国产精品视频| 亚洲熟妇国产熟妇肥婆| 一级特黄特色的免费大片视频| 欧美国产先锋| 色av成人天堂桃色av| 亚洲综合一区二区不卡| 男女黄床上色视频| 日韩三级av高清片| 欧美韩日一区二区三区| 高清欧美性猛交xxxx黑人猛交| 日韩亚洲在线视频| 亚洲精品无码专区| 蜜臀久久久99精品久久久久久| 日韩三级视频在线观看| 日韩欧美一区二区三区四区五区| 欧美日韩国产精品综合| av永久不卡| 亚洲成人你懂的| 91精品久久久久久久久久久久久 | 久久久视频在线| 亚洲国产精品三区| 视频污在线观看| 国产一区二区三区四区五区美女| 日韩成人在线视频观看| 欧美人与动牲交xxxxbbbb| 国产黄色免费视频| 国产欧美激情| 欧美成人在线直播| 中文字幕超清在线免费观看| 中文字幕日本视频| 亚洲欧美日韩精品一区二区| 日韩精品一区二区三区四区视频| 亚欧精品在线| 9i精品福利一区二区三区| 亚洲国产网站| 日韩视频免费观看高清完整版在线观看| 日韩三级电影网站| 国产精品久免费的黄网站| 伊人精品视频| 精品久久久三级丝袜| 国产精品亚洲天堂| 国产尤物视频在线观看| 美女任你摸久久| 国产亚洲精品va在线观看| jizzjizzxxxx| 欧美片第一页| 久久精品一区二区三区不卡牛牛| 69视频在线播放| 久久福利小视频| 久久久久久毛片免费看| 亚洲高清视频在线| 动漫一区二区在线| 国产亚洲欧美精品久久久久久| 一个色综合网| 日韩欧美成人午夜| 日韩极品视频在线观看| 亚洲精品中文字幕成人片| 成人激情视频网站| 国内精品视频在线| 国产精品揄拍100视频| 一区三区在线欧| 一本大道久久a久久综合| 欧洲一区二区日韩在线视频观看免费 | 欧美自拍视频| 狠狠躁夜夜躁久久躁别揉| 久久亚洲综合网| 久久精品无码av| 美国一区二区三区在线播放| 最近2019中文字幕在线高清| 国产精品嫩草影院8vv8| 人人爱人人干婷婷丁香亚洲| 亚洲宅男天堂在线观看无病毒| 国产精品久久久久久久久久直播 | 在线免费av一区| 亚洲国产午夜伦理片大全在线观看网站 | 久久这里只有精品99| 一级黄色大片免费看| 亚洲国产精品嫩草影院久久av| 在线观看一区二区精品视频| 精品久久免费观看| 人妻无码中文字幕免费视频蜜桃| 国产喷白浆一区二区三区| 91在线无精精品一区二区| 日韩美女黄色片| 麻豆精品国产传媒mv男同 | 日本欧美精品在线| 国产精品久久国产精麻豆96堂| 欧美1区视频| 亚洲老头老太hd| 污污的视频免费观看| 久久99国产精品久久99大师 | 日本中文一区二区三区| 伦理中文字幕亚洲| 久久国产精品无码一级毛片| 97精品国产一区二区三区| 亚洲第一区第一页| www午夜视频| 久久人人爽人人爽人人片av不| 欧美在线免费观看亚洲| 久久久久久免费看| 美女视频一区| 欧美日韩在线视频一区| 99久re热视频精品98| 欧美大片免费| 亚洲一区二区在线观看视频| 亚洲免费久久| 欧美极品免费| 亚洲成人激情综合网| 亚洲一区二区三区加勒比 | asian性开放少妇pics| 亚洲国产老妈| 一本色道久久88综合日韩精品| 国产综合内射日韩久| 欧美国产一级| 亚洲欧美综合另类中字| 人妖粗暴刺激videos呻吟| 中文在线日韩| 视频在线观看一区二区| 蜜桃精品成人影片| 最新国产乱人伦偷精品免费网站| www亚洲欧美| 亚洲区自拍偷拍| 99在线热播精品免费99热| 毛片精品免费在线观看| 中文字幕91视频| 日本不卡的三区四区五区| 69av在线视频| 欧美精品亚洲精品日韩精品| av一区二区三区四区| 精品国产凹凸成av人网站| 午夜视频在线瓜伦| 理论片一区二区在线| 欧美一区二区三区免费视频| 亚洲狼人综合干| 久久99视频| 日韩精品在线视频观看| 一级少妇精品久久久久久久| 亚洲精品国产成人影院| 精品国产美女在线| 国产精品视频看看| 美国一区二区三区在线播放| 国产精品欧美日韩| 国产黄网在线观看| 久久久久国产精品麻豆| 久久精品国产第一区二区三区最新章节 | 欧美在线小视频| 日本888xxxx| 日韩精品免费一区二区在线观看| 亚洲天堂开心观看| 公肉吊粗大爽色翁浪妇视频| 日日欢夜夜爽一区| 国产精品久久久久久久9999| 精品久久久久久久久久久国产字幕| 国产亚洲欧美一级| 亚洲电影免费| 亚洲欧洲日韩精品在线| 911精品产国品一二三产区| 中文字幕 日韩 欧美| 69堂免费视频| 精品国产午夜| 久久精品福利视频| 国产高潮国产高潮久久久91| 成人免费看的视频| 久久久久久久久久码影片| 毛片免费看不卡网站| 欧美色精品在线视频| 日韩欧美理论片| 亚洲另类黄色| 国产ts一区二区| 一级黄色片网站| 亚洲午夜激情网站| 红桃av在线播放| 久久电影院7| 久久久久久久久亚洲| 日本道在线观看| 国产精品成人在线观看| 成人午夜免费在线视频| 亚洲另类春色校园小说| 最新日韩中文字幕| 久草中文在线视频| 国产欧美日韩麻豆91| www.-级毛片线天内射视视| 日韩三级av| 久久精品视频99| 亚洲男人第一av| ㊣最新国产の精品bt伙计久久| 欧美国产视频一区| 日本一区二区在线看| 欧美国产日韩视频| 国产在线观看第一页| 亚洲福中文字幕伊人影院| 日韩av在线综合| 欧美/亚洲一区| 国产精品久久久久久久久久免费| 国产熟女精品视频| 色哟哟国产精品| 中文字幕人妻熟女人妻a片| 老司机精品视频网站| av在线亚洲男人的天堂| 成人精品动漫| 日韩电影大片中文字幕| frxxee中国xxx麻豆hd| 91网站最新网址| 久久香蕉视频网站| 97精品一区| 国产91在线高潮白浆在线观看| www.成人免费视频| 欧美日韩国产一级片| 巨胸大乳www视频免费观看| 国产成+人+日韩+欧美+亚洲 | 在线成人直播| 国产精品xxx视频| 日本免费一区视频| 欧美va日韩va| 日韩激情综合网| 国产精品视频在线看| 日韩avxxx| 亚洲日韩视频| 成人91视频| 国产精品va视频| 中文字幕在线日韩| 激情视频网站在线观看| 亚洲成人自拍网| 中国特级黄色片| 国产成+人+日韩+欧美+亚洲| 国产系列第一页| 91久久夜色精品国产按摩| 国产成人在线播放| 成人黄色免费短视频| 日韩精品在线播放| 免费毛片一区二区三区| 亚洲综合999| 国产成人精品综合久久久久99| 久久99精品久久久久久国产越南| 欧美精品七区| 国产99久久久国产精品成人免费| 91国偷自产一区二区三区的观看方式 | 国产日韩欧美一区二区三区在线观看| 99re6在线| 亚洲精品18| 欧美国产精品人人做人人爱| www.国产欧美| 亚洲第一av在线| 亚洲精品1区2区3区| 福利视频一区二区| 亚洲国产无码精品| 国产午夜亚洲精品不卡| 国产一级特黄a大片免费| 日韩国产成人精品| 一区二区三区久久网| 一区二区三区四区在线观看国产日韩 | 在线观看中文字幕av| 8x福利精品第一导航| 美女福利视频在线观看| 亚洲成人手机在线| 国产精品无码久久久久久| 久久精品人人做| 一区二区xxx| 韩国女主播成人在线观看| 日韩视频在线免费播放| 欧美日韩日本国产亚洲在线| 国产一区二区三区无遮挡| 亚洲老女人视频免费| 国产精品美女久久久久久免费| 四虎精品在线观看| 欧美国产日产韩国视频| 久久爱91午夜羞羞| 日韩在线欧美在线| 国产suv精品一区二区69| 亚洲激情久久久| 欧美成人一区二区视频| 欧美一区二区观看视频| 国产精品第一页在线观看| 欧美天堂在线观看| 亚洲国产精品一区二区久久hs| 亚洲精品水蜜桃| 亚洲国产精品无码久久久久高潮| 国产丝袜欧美中文另类| 不用播放器的免费av| 播五月开心婷婷综合| 欧美 日韩 国产 激情| 国产成人亚洲综合a∨婷婷| 欧美日韩中文在线视频| 国产在线精品一区二区三区不卡| 国产人妻777人伦精品hd| 男女视频一区二区| 男的插女的下面视频| 青青国产91久久久久久| 人妻无码一区二区三区四区| 日韩国产精品91| 福利视频免费在线观看| 免费欧美日韩国产三级电影| 国产精品日韩三级| 免费在线观看日韩欧美| 欧美日韩不卡在线视频| 极品少妇xxxx偷拍精品少妇| 女性女同性aⅴ免费观女性恋| 国产一区二区在线视频| 国产激情在线观看视频| 成人激情动漫在线观看| www.污污视频| 国产日本欧美一区二区| 男女性杂交内射妇女bbwxz| 亚洲欧洲国产日本综合| av黄色在线免费观看| 午夜激情一区二区三区| 极品久久久久久| 欧美日韩久久久一区| 亚洲另类欧美日韩| 精品少妇一区二区三区免费观看 | 免费成人在线影院| 欧美视频在线播放一区| 成人午夜视频网站| 一二三av在线| 国产精品久久夜| 日本精品在线观看视频| 日韩欧美aⅴ综合网站发布| 精品无码黑人又粗又大又长| 欧美一区二区三区精品| 在线播放一级片| 国产亚洲欧洲高清| 原纱央莉成人av片| 久久久久亚洲精品| 一本一道久久a久久| 国产一区二区在线播放| 久久精品av| 中文有码久久| 极品尤物av久久免费看| 久国产精品视频| 亚洲色图在线看| 日日噜噜夜夜狠狠久久波多野| 欧美欧美欧美欧美| 天天射天天色天天干| 欧美mv日韩mv亚洲| 国产麻豆91视频| 波霸ol色综合久久| 美女视频一区| 国产精品普通话| 久久久久久久综合狠狠综合| 亚洲iv一区二区三区| 国产毛片一区二区三区| 精品国产乱码久久久久| 日韩a级片在线观看| 欧美日韩在线视频一区| 国产一级淫片a| 亚洲精品在线免费播放| 成人激情四射网| 久久久久五月天| 欧洲亚洲一区二区三区| 精品欧美一区二区精品久久| 999亚洲国产精| 国产中文字幕在线免费观看| 99精品久久免费看蜜臀剧情介绍 | 国产成人免费视频网站| 丰满人妻一区二区三区大胸| 亚洲国产精品影院| 精品在线播放视频| 亚洲人成77777在线观看网| 六月婷婷综合| 国产欧美日韩精品专区| 在线成人激情| 青青草国产精品视频| 久久精品水蜜桃av综合天堂| 91在线无精精品白丝| 欧美一级欧美三级| 日本精品久久久久| 国产精品精品一区二区三区午夜版 | 久久久www成人免费毛片麻豆| x88av在线| 欧美一区二区三区在线观看| 性一交一乱一色一视频麻豆| 69av视频在线播放| 日韩精品不卡一区二区| 国产 国语对白 露脸| 久久午夜电影网| 亚洲综合视频网站| 亚洲国内精品在线| 日本国产一区| 国产伦精品一区二区三区高清| 久久一区中文字幕| 日韩欧美中文视频| 富二代精品短视频|