Что «foo» используется для функции def def (foo): «при использовании Python3.x

Вопрос:Здравствуйте, мне просто интересно, что-то в Python3.x. Для чего используется foo в def function(foo):, когда вы тоже можете использовать def function():? Я знаю, что есть разница, я просто не понимаю определения, которые я нашел в различных книгах и учебных пособиях. Лучший ответ: Проще показать, чем объяснить, вот пример: def function(): print("Hello") Эта функция ВСЕГДА печатает

Вопрос:

Здравствуйте, мне просто интересно, что-то в Python3.x.

Для чего используется foo в def function(foo):, когда вы тоже можете использовать def function():?

Я знаю, что есть разница, я просто не понимаю определения, которые я нашел в различных книгах и учебных пособиях.

Лучший ответ:

Проще показать, чем объяснить, вот пример:

def function(): print(«Hello»)

Эта функция ВСЕГДА печатает Hello, независимо от пользователя. Теперь рассмотрим эту функцию:

def function(foo): print(foo)

Как вы можете видеть, мы печатаем foo (называемый параметром функции) вместо строки. Таким образом, когда мы вызываем функцию, мы можем (и в этом случае мы должны) заменить foo в вызове функции любым значением, и это значение будет установлено на foo, Это в основном локальная переменная внутри функции, которая будет определяться пользователем при вызове функции.

Несколько примеров:

In[1]: function(«Hey») Out[1]: «Hey» In[2]: function(5) Out[2]: 5 Ответ №1

Это аргумент. Если вы определяете функцию как функцию(), ее нужно вызывать без аргументов. Если вы определяете его как функцию (foo), он должен вызываться с одним аргументом. Копия этого аргумента доступна для функции как локальная переменная с именем foo.

Ответ №2

Это мягкая шутка. Существует старый военный аббревиатура США, FUBAR. Это как сказать, ПОЗВОЛЬТЕ ЗДЕСЬ, ЧТО ВЫ БУДЕТЕ; Он не локализуется на Python.

например:

int function1( int value ) { … } int function1( string value ) { … }

foo = определить состояние, в котором вы нуждаетесь.

Оцените статью
Добавить комментарий