Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 참새과
- 딥러닝 공부
- 비둘기과
- structured_array
- 백로과
- 흰날개해오라기
- 오리과
- 생일문제
- 참새목
- django
- ADsP
- python3
- AI역량평가
- 직박구리과
- 맑은소리 스피치학원
- 가마우지과
- 계수정렬
- 한국의새
- keras
- SimpleCraft
- 한국의 새
- 기러기목
- AI전략게임
- 딱다구리과
- IBK기업은행 인턴
- 비둘기목
- 딥러닝공부
- 솔딱새과
- Birthday paradox
- Python
Archives
- Today
- Total
목록call by reference (1)
진박사의 일상
[Python] 함수에 call by reference로 객체 넘기기
class tmp: def __init__(self, num): self.num = num def foo1(a): a = tmp(3) def foo2(a): a[0] = tmp(3) a = tmp(1) foo1(a) print(a.num) ##### 1 a = [tmp(1)] foo2(a) print(a[0].num) ##### 3 파이썬을 하다보면 사용자 정의 객체를 함수 안에서 다른 객체로 덮어쓰기 하고 싶을 때가 있다. C의 경우 이런 경우에는 pointer를 이용해서 call by reference를 하면 되겠지만 파이썬은 어떻게 하면 되는걸까? 파이썬의 경우 immutable 객체는 call by value처럼 함수에서 처리가 된다. 그리고 사용자 정의 인스턴스도 그런식으로 처리되는 것 같다. ..
프로그래밍
2021. 9. 18. 20:22