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