Я использую tkinter, и ошибка NameError: имя 'apply' не определено.
from tkinter import *
import os
import openpyxl
from tkinter import filedialog
from tkinter import messagebox
def create():
global lists,v
print(lists)
print(tuple(lists))
v.set(lists[0])
w= apply(OptionMenu, (frame1, v) + tuple(lists))
w.grid(row=1,column=0,columnspan=3,sticky=W+E+N+S)
w.config(width=45)
v.trace("w", callback)
Я пытался 1 , но все равно возникла та же ошибка. Снова Я попытался2 , затем ошибка изменилась на __init __ (), пропустив 2 обязательных позиционных аргумента: 'variable' и 'value', и я не понимаю эту ошибку. после попытки второго метода мой код выглядит следующим образом
w = OptionMenu((frame1,v) + tuple(lists))