在python中定义颜色

Sam*_*mer 2 python colors

我有一个问题可能是直截了当的,或者可能无法回答,我不确定.我想知道如何在python中定义颜色.

例如,我想简单地这样做:

myColor = #920310
Run Code Online (Sandbox Code Playgroud)

但是,在python中使用'#'符号会自动注释以下内容.有没有解决的办法?谢谢,对不起,如果这个问题非常简单

agf*_*agf 9

如果你想要它作为一个字符串,做

myColor = '#920310'
Run Code Online (Sandbox Code Playgroud)

如果你真的希望它成为一个Color对象,你可以做类似的事情

myColor = Color('#920310')
Run Code Online (Sandbox Code Playgroud)

并在其Color构造函数中解释它.

如果问题是你可以#不被解释为评论,那么答案是否定的.如果#不是评论,那就不再是Python了.

您可以定义自己的,类似Python的语言,其中a #后面=不会意味着注释(因为那不是有效的Python)并且它不会破坏任何代码,但是如果没有其他代码,您将无法使用#其他语法打破代码.

  • 至于语法`Color('#920310')`,你可以使用[colour python module](http://github.com/vaab/colour),它使用完全相同的语法。免责声明:我是这个模块的作者。 (2认同)