Python Tkinter语法错误:关键字arg之后是非关键字arg

Python Tkinter语法错误:关键字arg之后是非关键字arg,python,tkinter,Python,Tkinter,我在执行上述代码时遇到错误。有人能解释一下为什么它会抛出错误吗 from Tkinter import * from tkinter import ttk import Tkinter master = Tk() Lb1 = Listbox(master) Lb1.insert(1, "Porshe-P9X1") Lb1.insert(2, "Porshe-MACAN") Lb1.insert(3, "Porshe-Facelift") Lb1.insert(4, "Porshe-R

我在执行上述代码时遇到错误。有人能解释一下为什么它会抛出错误吗

from Tkinter import *

from tkinter import ttk

import Tkinter



master = Tk()

Lb1 = Listbox(master)
Lb1.insert(1, "Porshe-P9X1")
Lb1.insert(2, "Porshe-MACAN")
Lb1.insert(3, "Porshe-Facelift")
Lb1.insert(4, "Porshe-Reserved")

w = ttk.Combobox(master, values = Paramesh , ramesh)

Lb1.pack()
w.pack()

master.mainloop()
所有命名的键值对参数都应该遵循正常参数,如下所示

ttk.Combobox(master, values = Paramesh , ramesh)
或者,如果您想将这两个名称作为值传递,您应该在这里准备一个列表

ttk.Combobox(master, "ramesh", values = "Paramesh")

编辑:如答案所示,您正在导入
Tkinter
(Python 2.x)、
Tkinter
(Python 3.x)。

&如果我可以问一下,错误是什么?您最好下次第一次用谷歌搜索错误代码
语法错误:关键字arg之后是非关键字arg;)为什么要以3种不同的方式导入Tkinter?请发布您遇到的错误。另一个问题:OP同时导入
Tkinter
(Python 2.x)、
Tkinter
(Python 3.x)。(+
ttk
是Python2.x中的顶级模块,是Python3.x中的
tkinter
的子模块)此外,根据
ttk.Combobox
docstring,它只接受一个位置参数(
master
)@falsetru你应该把它作为一个单独的答案发布:)看了这个例子后,我相信编辑后的答案就是他想要做的,因为列表中的字符串是印度名字:)
ttk.Combobox(master, values = ["Paramesh", "ramesh"])