我已经学习 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] 删除。
我来说两句