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