Я пишу функцию в Python.Как вы можете вывести переменный аргумент в Python?
Так позволяет сказать, у меня есть 3 аргумента в этой функции:
Function (arg1, arg2, arg3)
arg1 = arg2 * arg3
Когда функция вызывается, она как таковая:
function(arg1=var1, arg2=var2, arg3=var3)
Теперь дело в том, эти переменные (var1
, var2
, var3
) различаются в случае вызова этой функции. Таким образом, они могут быть var4
, var5
, var6
и т. Д.
Учитывая, что эти переменные меняются, каков будет синтаксис, чтобы эта функция меняла переменный аргумент?
ie. arg1 = arg2 * arg3
меняется arg1
. Потому что arg1 = var1
.
Что мне нужно как-то для arg1
стоять в качестве фактического прокси var1
так, что не только arg1
изменен, но var1
изменяется также.
Это, очевидно, не выполнимо с просто с arg1=var1
Я предполагаю, что это также может быть сделано с другими командами функции или структуры. Как на самом деле меня не интересует, мне просто нужно вывести изменение в переменный аргумент.
Редактировать Эта функция специально предназначена для принимать аргумент под названием, не обязательно зная, что это такое, а затем внутри функции, что аргумент, который преобразуется в переменную формулы, такие как х в у = mx + b, необходимо преобразовать обратно в свою переменную цель, всю внутреннюю часть функции.
Проблема в том, что я не знаю, как настроить таргетинг на исходную переменную.
Так что, если бы функция (а = кошки, б = собаки, с = мышей)
а = с/2 - б * 2
как я тогда установить кот = а когда кошка переменная?
Я не могу просто сказать кот = а может быть, потому вход функции (а = птица, Ь =, летит с = кошками)
Это зависит полностью от языка, но то, о чем вы просите, обычно называется ссылкой (вы хотите, чтобы две или более переменных ссылались на одни и те же данные в памяти). – Paulpro
Да, извините его на питоне, я редактировал заголовок и пост. –
Не могли бы вы уточнить, paul, что касается синтаксиса? –