使用单独的模块分配变量?

音波之剑

我已经学习 python 一段时间了,我认为是时候学习更多关于模块的知识了。具体怎么写。我已经通过 PyGame 工作了一段时间,并且对必须定义我使用的每种颜色感到恼火。我认为这是开始编写模块的好地方,但我立即遇到了错误。我想要的是这样的,但我不知道如何将 rgb 的元组分配给主脚本中的颜色。

主要脚本:

import rgb_color as rgb
red = rgb.red()

模块:

red():
  (255,0,0)
约翰

正如评论中所指出的,在进入模块之前,您可能应该花更多时间了解基础知识,例如函数。

不过,在这里您不需要函数。“常量”可以很好地解决问题。(请注意,Python中没有真正的常量,只是不要修改值)。写就好了

red = (255, 0, 0)

在您的模块文件中,或者甚至更好

RED = (255, 0, 0) # All caps

更好地表明它应该是一个常数值。

然后,当您导入模块时,常量就可用了。__all__如果您曾经考虑过这样做,from rgb_color import *即使非常不鼓励这样做,也许也看看会做什么是个好主意

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章