в этом примере кода:
Код: Выделить всё
import tkinter as tk
root = tk.Tk()
tk.Label(text="dummy").pack(side=tk.LEFT)
root.mainloop()
"Ожидаемый тип 'Literal["left", "right", "top", "bottom"]', вместо этого получено 'str'". PyCharm не доволен константой tk, которая, как я понял, существует именно для этого использования.
Забавно, что при использовании реальной строки-литерала (строки, хранящейся в указанной выше константе) я не получаю предупреждения:
Код: Выделить всё
import tkinter as tk
root = tk.Tk()
tk.Label(text="dummy").pack(side="left")
root.mainloop()
Это происходит в Windows и Linux с разными версиями Python и PyCharm.
Разве это не предполагаемое использование констант tk?
Есть ли простой способ избежать этого?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -constants
Мобильная версия