首页 > 解决方案 > AttributeError:“列表”对象没有属性“样本”

问题描述

我要求用户输入 min_number 和 max_number。例如用户设置 min_number: 2 和 max_number: 6

随机给我 [3, 5] 和这个错误

random = random.sample(range(1, 80), min_number) AttributeError: 'list' object has no attribute 'sample'

'list' 对象没有属性 'sample'

while min_number <= max_number:
        random = random.sample(range(1, 10), min_number)
        print (random)
        for j in random:
            element = wait.until(EC.element_to_be_clickable((By.XPATH, f'//*[@id="app"]/div/div[3]/div/div[1]/div[{j}]/div')))
            element.click()
            time.sleep(1)
            j += j

        min_number += min_number

标签: pythonpython-3.xrandom

解决方案


这是因为 random 是您的库的名称。

例如尝试重random =命名arandom =

使用下面的代码不再有错误:

import random
while 2 <= 3:
        arandom = random.sample(range(1, 10), k=1)
        print (arandom)
        for j in arandom:
          
            j += j

推荐阅读