Я получил ваш код в состоянии, когда я смог его запустить, и я не увидел никаких ошибок:
import random
from tkinter import Label, Widget
from typing import Optional
root: Optional[Widget] = None
def nahodny_generator() -> None:
words = ["more", "more1", "more3"]
sampling = random.sample(words, k=2)
oklbl = Label(root, text=sampling)
oklbl.grid(row=6, column=0)
nahodny_generator() # no exceptions raised?
Одна вероятная ошибка, которую я заметил, заключается в том, что sampling
- это List[str]
(обратите внимание, что list
- это имя класса списка Python, и вы, вероятно, не хотите называть это своими собственными переменными), и вы передаете его как параметр с именем text
, который я бы предположил ожидает str
(tkinter
не имеет объявлений типа, хотя, так что не очевидно, что это так).
Ничто в коде, которым вы поделились, не использует оператор <=
, поэтому указанная вами ошибка c исходит из какого-то другого ее фрагмента. Когда вы получите сообщение об ошибке, в сообщении будет указан точный файл и номер строки; Вы можете использовать это, чтобы сузить источник ошибки.