繁体   English   中英

AttributeError:'模块'对象没有属性'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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM