반응형
def A() :
return
print(A()) # 출력 : None
def B() :
pass
print(B()) # 출력 : None
a = 20
def f(a):
a = 10
f(a)
print(a) # 출력 : a = 20
def g(t):
t[1] = 10
a = [1, 2, 3]
g(a)
print(a) # 출력 : [1, 10, 3]
def gg(t) :
t = [1, 2, 3]
a = [5, 6, 7]
gg(a)
print(a) # 출력 : [5, 6, 7]
def f(a):
a = 10
이렇게 a를 매개변수로 받아 지역에서 처리해줘도 a의 값은 변하지 않습니다.
gg() 메소드도 변하지 않은 걸 알 수 있습니다.
def g(t):
t[1] = 10
하지만 인덱스로 접근해서 값을 변경한 경우는 값이 바뀝니다.
반응형
'파이썬 (추후 수정)' 카테고리의 다른 글
파이썬 Counter, most_common 메소드 (0) | 2021.07.23 |
---|---|
파이썬 파일 (txt) (0) | 2021.07.20 |
파이썬 메소드 만들기 (0) | 2021.07.20 |
파이썬 추상클래스 (0) | 2021.07.20 |
파이썬 다중상속 (0) | 2021.07.20 |