목차
- 파이썬 코딩 람다 함수 생성 예제 이전 포스팅 링크 및 설명
- 파이썬 코딩 pass 문법 예제 이전 포스팅 링크 및 설명
- 파이썬 코딩 pid 활용 프로세스 실행중 여부 확인 예제 이전 포스팅 링크 및 설명
- 파이썬 코딩 Annotations 예제
- 파이썬 코딩 Annotations로 함수 정보 출력 예제

파이썬 코딩 람다 함수 생성 예제 이전 포스팅 링크 및 설명
안녕하세요. 오늘은 파이썬 코딩에서 어노테이션이 무엇인지 알아보도록 하겠습니다. 어노테이션이란 말 그대로 부가 설명, 힌트 등의 의미를 갖습니다. 보통 함수는 프로토 타입이라하며 함수가 반환할 데이터의 타입, 함수명, 함수의 인자, 코드로 이루어져있습니다. 즉, 이 함수가 어떤 일들을 앞으로 할 예정이고 어떤 값들을 줄 예정인지를 알 수 있습니다. 어노테이션은 이러한 정보들을 더 자세히 알 수 있도록 도움을 줍니다. 오늘 주제를 알아보기에 앞서 이전 포스팅에서는 파이썬에서 람다 함수를 생성하고 호출하는 방법에 대해 알아보았습니다. 람다 함수를 생성하는 방법이 궁금하시다면 아래의 포스팅 링크를 참고하여 학습해주세요.
2024.04.18 - [Python] - [Python] 파이썬 코딩 lambda 활용 이름 없는 함수 생성 예제
[Python] 파이썬 코딩 lambda 활용 이름 없는 함수 생성 예제
목차 파이썬 코딩 구구단 프로그램 예제 이전 포스팅 링크 및 설명 파이썬 코딩 py를 C로 컴파일 예제 이전 포스팅 링크 및 설명 파이썬 코딩 정상 json 검증 예제 이전 포스팅 링크 및 설명 파이썬
salguworld.tistory.com
파이썬 코딩 pass 문법 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 파이썬 코딩에서 pass 문법을 사용하여 추상 클래스 혹은 추상 메소드를 만드는 방법에 대해 알아보았습니다. 추상적이란 의미는 무언가 객관적으로 정해져있고 흐지부지한 의미로 구성되어있음을 의미합니다. 프로그래밍 언어에서 추상 클래스란 실제 클래스의 할 일들이 정해져있고 이름과 구조만 정해져있는 것을 의미합니다. 파이썬에서 이러한 추상 클래스를 만들기 위해서는 pass 문법을 활용할 수 있습니다. 해당 내용이 궁금하시다면 아래의 포스팅 링크를 참고하여 학습해주세요.
2024.04.18 - [Python] - [Python] 파이썬 코딩 pass 문법으로 추상 클래스, 함수 생성 예제
[Python] 파이썬 코딩 pass 문법으로 추상 클래스, 함수 생성 예제
목차 파이썬 코딩 TOTP 큐알 코드 생성 예제 이전 포스팅 링크 및 설명 파이썬 코딩 print 함수에서 탭 출력 예제 이전 포스팅 링크 및 설명 파이썬 코딩 sqlite3 데이터 삭제 예제 이전 포스팅 링크
salguworld.tistory.com
파이썬 코딩 pid 활용 프로세스 실행중 여부 확인 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 파이썬 코딩에서 pid 파일을 로컬에 생성하여 현재 동일한 모듈의 프로세스가 동작중인지 확인하는 기능을 만들어보았습니다. pid는 프로세스 id의 약자로서 프로그램을 실행시켜 프로세스가 생성되면 고유한 id가 생성됩니다. 파이썬 모듈을 실행하였는데 동일한 모듈을 또 실행시키면 중복 실행이 되기때문에 중복 실행 방지를 위한 목적으로 pid를 사용합니다. 이처럼 파이썬에서 pid를 활용한 방법이 궁금 하시다면 아래의 포스팅 링크를 참고하여 학습해주세요.
2024.02.29 - [Python] - [Python] 파이썬 pid로 프로세스가 살아있는지 확인하는 함수 만들기 예제(exists 활용)
[Python] 파이썬 pid로 프로세스가 살아있는지 확인하는 함수 만들기 예제(exists 활용)
목차 파이썬 코딩 pyqt 활용 url 입력하여 인터넷 검색하는 프로그램 만들기 예제 이전 포스팅 링크 및 설명 파이썬 코딩 pyqt5 모듈로 MP3 총 재생 시간 길이의 프로그래스바 생성 예제 이전 포스팅
salguworld.tistory.com
파이썬 코딩 Annotations 예제
아래는 파이썬 코딩에서 Annotations 기능을 활용하는 기본적인 예제입니다. 대채적으로 특정 함수에 대한 정보 혹은 클래스에 대한 정보들을 알아내기 위해서 Annotation을 사용하기도 합니다. 아래의 파이썬 예제 코드를 직접 실행하여 파이썬 코딩에서 Annotations를 활용하는 방법에 대해 알아보세요.
# Annotations 예제
def greet(name: str) -> str:
return f"Hello, {name}"
result = greet("John")
print(result) # 출력: Hello, John

파이썬 코딩 Annotations로 함수 정보 출력 예제
아래는 파이썬 코딩에서 Annotations를 이용하여 이미 정의된 함수의 정보를 출력하는 예제입니다. 이를 이용하여 다른 모듈간 통신시 함수의 형태에 대해 알려줄 수 있는 인터페이스 기능을 구현할 수 있습니다.
# Annotations로 함수 정보 출력 예제 1(인자, 반환 정보)
def calculate(a: int, b: int) -> int:
return a + b
print(calculate.__annotations__) # 출력: {'a': <class 'int'>, 'b': <class 'int'>, 'return': <class 'int'>}
# Annotations로 함수 정보 출력 예제 2(인자 정보만)
def calculate(a: int, b: int):
return a + b
print(calculate.__annotations__) # 출력: {'a': <class 'int'>, 'b': <class 'int'>}
# Annotations로 함수 정보 출력 예제 3(정보 없음)
def calculate(a, b):
return a + b
print(calculate.__annotations__) # 출력: {}

