Python/Turtle/Tkinter:在哪个对象或子模块中可以找到所有符号颜色名称的列表?

Python/Turtle/Tkinter:在哪个对象或子模块中可以找到所有符号颜色名称的列表?,python,python-3.x,tkinter,colors,turtle-graphics,Python,Python 3.x,Tkinter,Colors,Turtle Graphics,我正在为大约15岁的学生写一篇Python简介。我想让他们用海龟模块做一些图形化和可爱的“事情”,尽可能少的困难。我目前尝试使用随机颜色,最简单的方法是在颜色名称列表上使用random.choice(),因为Tkinter(最上面是Turtle)知道许多符号颜色名称(或)。但我不知道如何找到定义了所有这些别名的对象、模块或子模块。有人有主意吗?谢谢 这些颜色名称不在可从脚本访问的模块中 在使用X窗口系统(例如:linux)的系统上,可以在名为rgb.txt(例如:/etc/X11/rgb.txt

我正在为大约15岁的学生写一篇Python简介。我想让他们用海龟模块做一些图形化和可爱的“事情”,尽可能少的困难。我目前尝试使用随机颜色,最简单的方法是在颜色名称列表上使用random.choice(),因为Tkinter(最上面是Turtle)知道许多符号颜色名称(或)。但我不知道如何找到定义了所有这些别名的对象、模块或子模块。有人有主意吗?谢谢

这些颜色名称不在可从脚本访问的模块中

在使用X窗口系统(例如:linux)的系统上,可以在名为rgb.txt(例如:/etc/X11/rgb.txt或/usr/lib/X11/rgb.txt)的文件中找到颜色名称,tkinter从该文件中获取值


对于Windows和OSX系统,您必须创建自己的颜色名称列表。您可以从tcl/tk手册页获得支持的颜色名称的官方列表:

这里有一个程序,可以为您列出所有颜色名称:


请仔细阅读我的问题:我确实知道这一页,但它只给我所有颜色的名称,无法轻易地随机选择其中一个名称。或者我错过了这个页面中的一些内容…无论如何,我可以使用这个链接,将所有颜色名称复制粘贴在一个巨大的字符串中,并在空格处打断它,但我的学生是很棒的初学者,这不是我可以也不想指导他们的方式。。。然而,这不是你想要的方式,但至少有人在列表中硬编码了名字。而且,如果你不在乎颜色名称,只需要创建一个随机十六进制并使用它。谢谢,这是一个解决办法。。。但对于优秀的初学者来说,这还是太多了。这些邪恶的颜色名称必须在类、子类或模块常量中定义!在内部,Tkinter(或Tcl/Tk)必须使用RGB表示(至少在十六进制字符串下)。还是不?我不想使用随机生成的十六进制字符串。这对他们的水平来说太难了,这超出了我的范围。我是一名数学老师,现在我必须教Python,但我的步骤要在数学环境中进行,不涉及十六进制计算;-)在windows中(至少对我来说是win7 x64),还有一个名为
rgb.txt
的文件。这在
…\Python\Python36\Tools\pynche\X
下。谢谢您提供的信息。因此,我没有办法。一个人不可能每次都赢!