我有一个不一致的python解释器,有时它起作用而有时不起作用

问题描述 投票:-5回答:1

full Program code InitialConcentrationBoarderror message says not a floating point number please try again. I had typed in '09'所以这是一个simpledialog.askfloat(),我将其编辑为simpledialog.askinteger(),但仍然像命令那样运行,它是askfloat()??

return simpledialog.askinteger(title, prompt, initialvalue=default, minvalue=minval, maxvalue=maxval)
python tkinter edit
1个回答
0
投票

您的问题在这里:

screen = Screen()
screen.setup(width=600, height=600, startx=10, starty=10)

def numinput(self, title, prompt, default=None, minval=None, maxval=None):
    return screen.simpledialog.askinteger(title, prompt, initialvalue=default, minvalue=minval, maxvalue=maxval)

屏幕是一个乌龟屏幕对象,它具有自己的名为numinput的函数,该函数返回一个float。 https://svn.python.org/projects/python/branches/pep-0384/Lib/turtle.py

所以您没有调用自己的numinput函数。

您可以更改问题标题吗?这是无益和误导的。

© www.soinside.com 2019 - 2024. All rights reserved.