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 | 31 |
Tags
- 비둘기과
- SimpleCraft
- Python
- structured_array
- 가마우지과
- 맑은소리 스피치학원
- 딥러닝 공부
- 기러기목
- python3
- Birthday paradox
- 생일문제
- keras
- 참새목
- 흰날개해오라기
- 참새과
- 직박구리과
- 계수정렬
- IBK기업은행 인턴
- 한국의새
- 한국의 새
- AI역량평가
- ADsP
- django
- 백로과
- 딥러닝공부
- AI전략게임
- 오리과
- 비둘기목
- 솔딱새과
- 딱다구리과
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