| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- #activation function
- #pytorch
- asyncio
- #Anaconda
- #annotation
- pytorch
- 멀티 스레드
- #Linux
- #Jetson nano
- #torchvision
- multi-thread
- #object detection
- #landmark
- 비동기
- #비선형
- #gpu training
- #선형
- Linux
- async
- Today
- Total
목록Computer science/Python (2)
Wooks_learning
타입 힌트를 쓰면 코드가 명확해지고, 실수를 줄일 수 있다.하지만 typing 모듈을 처음 접하면 언제 뭘 써야 할지 헷갈린다.이 글에서 자주 쓰이는 핵심 6가지를 예제 중심으로 정리한다.typing이란?Python은 기본적으로 동적 타입 언어다. 변수에 어떤 타입의 값을 넣어도 런타임에 오류가 나지 않는다.x = 10x = "hello" # 오류 없음하지만 코드가 커질수록 이 유연함이 오히려 독이 된다."이 함수가 뭘 받고 뭘 반환하는지"를 코드만 보고 파악하기 어려워지기 때문이다.typing 모듈은 이 문제를 해결하기 위해 Python 3.5에서 도입됐다.타입을 강제하지는 않지만, 힌트를 명시함으로써 가독성을 높이고 정적 분석 도구(mypy, pylance 등)와 IDE의 자동완성을 지원한다.중요:..
언어적 CS 지식을 정리하기 위해 글을 작성하게 되었다. Call by value와 call by reference의 차이를 묻는다면, 함수에서 인자를 호출할 때 차이점이 생기게 된다. Call by value : 변수에 저장되어 있는 값을 "stack"에 복사해서 넘겨주는 것을 의미.즉, 함수 내부에서 전달받은 인자를 바꾸어도, 원본 변수는 변하지 않는 성질을 띄게 된다.# call by valuevariable = 5print(f'함수 통과 전 변수 : {variable}') # result : 5def something(var1): var1 *= 10 return print(f'var1 : {var1}')something(variable) # result 50print(f"함수 통과 후 ..