【发布时间】:2017-05-30 10:48:21
【问题描述】:
我有一个包含一些必需参数及其值的 excel 文件,我正在尝试将它们输入到我的类实体的 __init__ 函数中。我知道下面必须依次将self.key 设置为每个值,但我应该“屏蔽”(?).key?:
class Customer:
def __init__(self):
for key, value in zip(excelDF.attribs, excelDF.values):
if key!=None and value !=None:
self.key= value
举一个我正在尝试的例子:
excelDF.attribs=['name','telephone']
excelDF.values=['Tom','01234-567890']
customer1=Customer()
print(customer1.name)
print(customer1.telephone)
给...
Tom
01234-567890
【问题讨论】:
-
@deepspace 下面的答案很好,这个代码的小注释:不要将
=和!=用于像None这样的单例对象,如果你需要这样的检查,请使用is某些原因
标签: python python-3.x dictionary