我想创建一个随机数生成器,我使用 tkinter 制作了一个GUI,我想使用条目来设置max. number
和def gen():
min_val = str(entry1.get())
max_val = str(entry2.get())
i = randint(str(min_val()), str(max_val()))
root.update_idletasks()
v.set(i)
,但我得到了这个错误:
TypeError,'str'不可调用它来自“i = randint(str(min_val()),str(max_val()))“
这里是完整的功能:
onBackPress()
答案 0 :(得分:-1)
您已将变量名称str
分配给某个字符串。你通过这样做来隐藏内置的str
可调用的。演示:
>>> str = 'hi'
>>> str(5)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
解决方案:使用更好的变量名称。