Найти - Пользователи
Полная версия: Параметры запуска скрипта
Начало » Python для новичков » Параметры запуска скрипта
1
mavdi
Есть вопрос:
Как можно передать необязательные параметры в программу?
Условие: если параметр есть, то выполнить опред. действия, если нет (параметр пустой) выполнить другое…
Вот код:
def prim(param):
if param <> 0:
print “parameter?!?”
elif param == None:
print “None”
print “That's”, param*7, “in summ.”

проблема в том что если вызвать функцию без параметра, возникает ошибка: TypeError: prim() takes exactly 1 argument (0 given)

Понимаю что вопрос очень прост, просто я только начал изучать программирование в общем и Python в частности. Советы типа “почитать здесь” только приветствуются.
igor.kaist
def f(param=None):
if param:print param
else:print 'RTFM'

f()
f('hello')
mavdi
Огромное спасибо. Сработало.
igor.kaist
Ах да, чуть не забыл, почитать здесь :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB