LINUX.ORG.RU

История изменений

Исправление soomrack, (текущая версия) :

Так, стоп. Ты передаешь целое число и оно передается как копия.

#!/usr/bin/python


def print_var(var: int):
    var = var + 1
    print(var)


def main():
    var = 0
    print_var(var)
    print(var)



if "__name__" == "__name__":
    main()
1
0

PS: список это уже сложный тип (но базовый, его предоставляет python), и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминологией (поэтому с ней невозможно быть «аккуратным»).

Исправление soomrack, :

Так, стоп. Ты передаешь целое число и оно передается как копия.

#!/usr/bin/python


def print_var(var: int):
    var = var + 1
    print(var)


def main():
    var = 0
    print_var(var)
    print(var)



if "__name__" == "__name__":
    main()
1
0

PS: список это уже сложный тип (но базовый, его предоставляет python), и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминологией.

Исправление soomrack, :

Так, стоп. Ты передаешь целое число и оно передается как копия.

#!/usr/bin/python


def print_var(var: int):
    var = var + 1
    print(var)


def main():
    var = 0
    print_var(var)
    print(var)



if "__name__" == "__name__":
    main()
1
0

PS: список это уже сложный тип (но базовый, его предоставляет python), и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминалогией.

Исправление soomrack, :

Так, стоп. Ты передаешь целое число и оно передается как копия.

#!/usr/bin/python


def print_var(var: int):
    var = var + 1
    print(var)


def main():
    var = 0
    print_var(var)
    print(var)



if "__name__" == "__name__":
    main()
1
0

PS: список это уже сложный тип, и он передается по ссылке. Тут вот нехватает стандарта с его четко зафиксированной терминалогией.

Исходная версия soomrack, :

Так, стоп. Ты передаешь целое число и оно передается как копия.

#!/usr/bin/python


def print_var(var: int):
    var = var + 1
    print(var)


def main():
    var = 0
    print_var(var)
    print(var)



if "__name__" == "__name__":
    main()
1
0