# addmember.py
def addmember(memberlist, newmembers):
if type(newmembers) not in (type([]), type(())):
newmembers = [newmembers]
for m in newmembers:
if m not in memberlist:
memberlist.append(m)
return memberlist
我先制作上面的python文件,然后在IDLE加载它
>>> members = ['a', 'b']
>>> import addmember
>>> addmember.addmember(members, 'c')
然后,错误警报如下:
如果 type(newmembers) 不在 (type([]), type(())) 中: TypeError: type() 需要 1 或 3 个参数
我无法理解错误的含义。
提前谢谢~~ :)