Ваш вопрос сформулирован ... странно. У вас проблемы с установкой аргументов по умолчанию в определении функции?
>>> def f(arg1="hello", arg2="goodbye"):
print "arg1 is", arg1
print "arg2 is", arg2
>>> f()
arg1 is hello
arg2 is goodbye
>>> f(arg2="two")
arg1 is hello
arg2 is two
>>> f(1,2)
arg1 is 1
arg2 is 2
>>> f(arg2="foo", arg1="bar")
arg1 is bar
arg2 is foo
Если это не то, что вы искали, хотите ли вы запросить у пользователя пропущенный аргумент?
>>> def g(arg=None):
if arg is None:
arg = raw_input("What is the argument?")
print "The argument was", arg
>>> g(123)
The argument was 123
>>> g()
What is the argument? foo bar
The argument was foo bar
Использование дозорного значения None для отсутствующего аргумента - это идиоматический способ обнаружения в Python отсутствующего аргумента и выполнения другой функции.