[Python] 함수
Updated:
개요
- 글로벌 변수에 접근하는 경우 global 키워드를 붙여서 글로별 변수임을 명시적으로 표현할 것을 권장
예제
- 코드
count = 0 def func1(): print("func1() call") def func2(arg): print("func2() call", arg) def func3(arg1, arg2, arg3=0): return arg1 + arg2 + arg3 def func4(arg): global count count += 1 arg[0] = count if __name__ == "__main__": func1() func2(1) func2("a") print(func3(1, 2)) print(func3(1, 2, 3)) print(func3(arg2=2, arg1=1)) print(func3(1, 2, arg3=10)) s = [7, 2, 3] print(s) func4(s) print(s) func4(s) print(s)
- 실행 결과
func1() call func2() call 1 func2() call a 3 6 3 13 [7, 2, 3] [1, 2, 3] [2, 2, 3]