请看下面的代码。
signal = {
"id": "p752",
}
class Trigger:
def __init__(self, signal):
self.id = signal['id'],
print(type(signal['id']))
print(type(self.id))
def get_trigger(self):
print(self.id)
t1 = Trigger(signal)
t1.get_trigger()我得到的输出是
<class 'str'>
<class 'tuple'>
('p752',)老实说,我不知道这里发生了什么。当我在构造函数中将信号'id‘赋值给’id‘时,为什么会变成一个元组?
发布于 2020-08-20 08:31:42
self.id = signal['id']尾随的逗号将被删除,以便将其视为元组
https://stackoverflow.com/questions/63496699
复制相似问题