【问题标题】:How to make functions appear purple如何使函数显示为紫色
【发布时间】:2019-02-16 07:10:43
【问题描述】:

所以从刚刚学习如何制作函数开始,我想到了是否可以将函数变为紫色,就像普通的 print() 或 str() 函数一样。考虑到这一点,很明显我在编码方面仍然是初学者。据我所知,它可能与sys.stdin.write 有关,但我不知道。这将帮助我为不会说或不会写英语的其他人制作不同的语言。

【问题讨论】:

  • 这个答案对你有用吗?
  • 请查看更新后的答案

标签: function python-3.5 python-idle


【解决方案1】:

在 Options => Configure IDLE => Settings => Highlights 中有一个内置名称的高亮设置(默认紫色),包括一些非功能,如 Ellipsis。 def(函数)和类语句(默认蓝色)中的名称还有另一种设置。您也可以将 def(和类)名称设为紫色。

这不会使函数名称在使用时变为紫色,因为着色器不知道代码运行时名称将绑定到什么。

【讨论】:

  • 所以你是说不可能?
  • 对于不准备修补 IDLE 的用户来说实际上是不可能的。我正在考虑是否可以增强着色器以识别和着色文件中前面定义的函数和类名称。
【解决方案2】:

Python 的颜色

使用 Atom 并使用这个主题:https://atom.io/themes/darkpython-syntax

这里还有更多主题:https://atom.io/themes/search?utf8=✓&q=keyword:python

您可以从以下位置安装 Atom:https://atom.io

【讨论】:

  • 不,因为那是为了让打印到外壳上的单词呈现出某种颜色。我的问题有点含糊,但我想得到帮助,以了解如何使我自己的函数像 idle 具有的函数一样显示为紫色。例如 print("..") 打印函数显示为紫色。但是我自己的函数显示为黑色。你也不需要colorama,你可以使用: import sys try: color = sys.stdout.shell except AttributeError: raise RuntimeError("Use IDLE")) 并且颜色是:ERROR,hit,console,BUILTIN,SYNC,字符串、注释、标准输出、标准错误、定义、关键字。区分大小写。
  • 仍然没有,因为那会改变窗口的所有颜色。我可以通过选项轻松地做到这一点——>配置空闲。仍然不是正确的事情,Terry Jan Reedy 也说过要做我想做的事,我需要重新修补 IDLE。我不知道该怎么做,也不想为那小小的审美做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 1970-01-01
  • 2022-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-27
相关资源
最近更新 更多