Skip to main content
 首页 » 编程设计

python之class __init__ 接受参数但出于某种原因将它们转换为元组

2025年05月04日9linjiqin

<分区>

我有一个非常简单的类:

class Item(object): 
    def __init__(self, guid, sku, name): 
        self.guid = guid, 
        self.sku = sku, 
        self.name = name 

当我创建一个对象时,例如:

item1 = Item('abc123', 1, 'abc1') 

我这样做:

print item1.guid 

我得到这个作为输出:

('abc123',) 

而不是预期的:

'abc123' 

知道它为什么这样做吗?

P.S.:name 按预期工作!