![]() |
1
1
解决这个问题有两种方法。 选择1 使用问题陈述中显示的方法,但可能使用三元运算符修剪行数:
选择2
考虑修改代码的结构。例如,可能不需要允许
|
![]() |
2
0
谢谢各位,感谢你们的评论和回答,我找到了一个完整的解决方案。
如您所见,传递不同的关键字变量将完全按照我的要求更改结果。然而,唯一的缺点(但也可能是优点,这取决于观点)是,这种更改是永久的,因此如果我们再次调用该函数,它仍然会这样更改:
但这对我来说根本不是问题。如果有人想知道如何使这些更改仅为临时更改,请将原始init值保存到dict,然后在需要使用这些值时,使用保存这些值的变量更新类dict,如下所示:
Self.fruit存储原始信息,并在函数开头刷新类变量。如果有东西是用夸尔格表示的,它就会覆盖它。 |