【发布时间】:2021-08-04 13:16:59
【问题描述】:
所以我正在尝试编写一个带有四个参数的 python 类,检查是否有任何参数是None。如果没有,则 self.parameter = 'None' 否则 self.parameter = parameter。
我在下面写代码sn-p。
class meta():
def __init__(self, color, size, symbol, message):
for a in [color, size, symbol, message]:
if a == 'None':
self.a = 'None'
else:
self.a = a
现在我知道这里的错误,self.a 被分配为实例变量。但我希望实例变量循环遍历 self.color, self.size, self.symbol, self.message 的值。
我怎样才能实现所需的功能?
【问题讨论】:
-
不清楚 if 条件的目标是什么?
-
我基本上正在开发一个 Flask 应用程序,这个类从 URL 中获取参数。这些参数来自 HTML 表单。因此,在没有选择表单中的属性并且在 URL 中返回为“无”的情况下。所以这就是为什么我必须保留“无”的检查。
标签: python oop python-class