【发布时间】:2022-01-04 23:07:10
【问题描述】:
我正在用 Python 制作一个视频游戏,我想避免在我正在创建的每个类中编写所有 self.parameter1 = parameter 1。
我在 YouTube 和 Stack Overflow 中寻找一种方法来自动化这个过程,但我一无所获。
我也有可能在创建一个包含这么多参数的类时出错?
P.S:我尝试了使用函数来自动化流程的想法,但可能是因为我是编程新手,我犯了错误,或者可能只是一个坏主意(我收到关于未解决的 @ 引用的错误987654322@, a, b, ...)。
以防万一我把我尝试过的代码留在这里:
def lazy:
for parameter in parameters:
return self.parameter == parameter
全局参数(a、b、c、d、e、f)
class npc:
def __init__(self, parameters):
lazy()
【问题讨论】:
-
六个参数并不是很多。但是,如果这让您感到困扰,您总是可以传递一个字典。
标签: python class parameters