где, name - обязательный параметр; val1 и val2 необязятельные параметры и имеют значение по умолчанию, заданое ранее; решетка - разделитель.
Т.е. может быть три варианта:
name
name#val1
name#val1#val2
str="name#val1#val2"
val1 = val2 = "default value"
if '#' in str:
lst=str.split('#')
name = lst[0]
val1 = lst[1]
if len(lst) == 3:
val2 = lst[2]
else:
name = str