Ошибка атрибута: объект ‘list’ не имеет атрибута ‘sample’

#python #python-3.x #random

#python #python-3.x #Случайный

Вопрос:

Я прошу пользователя ввести min_number и max_number. Например, пользователь установил min_number: 2 и max_number: 6

Случайно дайте мне [3, 5] и эту ошибку

random = случайный.выборка(диапазон (1, 80), min_number) Ошибка атрибута: объект ‘list’ не имеет атрибута ‘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
 

Ответ №1:

Это потому, что random — это имя вашей библиотеки.

Попробуйте переименовать random = arandom = , например, в

С приведенным ниже кодом ошибок больше нет:

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

Комментарии:

1. Да, это так. Ранее я вызывал random1, random2, random3.. тогда теперь переключитесь на один цикл