假设我想向数据库添加一个字符串列表或一个字符串:
names = ['Alice', 'Bob', 'Zoe']
我希望这add_to_db
两种情况都可以接受
add_to_db(names)
add_to_db('John')
这是正确的方法吗:
def add_to_db(name_or_names):
if (...):
... # add a single name
else:
for name in name_or_names:
... # add a single name
commit_to_db()
我应该在第一个中放入什么...
,作为它是字符串列表还是字符串的条件(不要忘记字符串也是可迭代的)?