![](/img/trans.png)
[英]AttributeError: 'BoxLayout' object has no attribute, textinput
[英]AttributeError: 'module' object has no attribute 'textinput'
我使用Sublime Text,并且对该代码有疑问:
#coding: utf-8
import turtle
turtle.circle(20)
answer = turtle.textinput("Title", "Text")
当我运行它时,我得到:
AttributeError: 'module' object has no attribute 'textinput'
我该如何解决?
dir(turtle)
将列出在turtle
模块中可用的所有方法和属性。 在python 3.4中, answer = turtle.textinput("Title", "Text")
正在工作。 您可以检查是否安装了最新的python和最新的模块。
您正在使用Python 2。
跑
import sys
print(sys.version)
它可能会输出类似
2.7.12 (v2.7.12:d33e0cf91556, Jun 26 2016, 12:10:39)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
这意味着您正在使用Python 2。
正如roganjosh所指出的那样,Python 2的turtle模块没有命令textinput
。 如果要运行该代码,则需要使用python3。如果不确定如何切换版本,请在这篇文章中发表评论,说明如何安装Python以及如何运行程序,我将向您展示改用Python 3。
如果要继续使用Python 2,则必须运行该命令,而不是该命令
import tkSimpleDialog
answer = tkSimpleDialog.askstring("Text", "Text")
完全一样的事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.