목차
- 파이썬 getopt.getopt 함수로 모든 인자 파싱 예제 이전 포스팅 링크 및 설명
- 파이썬 Flask 웹 서버에서 세션 활용하기 예제 이전 포스팅 링크 및 설명
- 파이썬 Comprehension 문법으로 키와 값 쌍 dict 생성 예제 이전 포스팅 링크 및 설명
- 파이썬 inspect.getmembers 함수 사용하여 클래스에 존재하는 함수 출력 예제
- 파이썬 사용자에게 클래스명 입력받아 getmembers 함수로 클래스 함수 출력 예제
파이썬 getopt.getopt 함수로 모든 인자 파싱 예제 이전 포스팅 링크 및 설명
이전 포스팅에서는 파이썬의 getopt.getopt 함수를 사용하여 명령행 인자를 파싱하는 예제를 다뤘습니다. getopt.getopt 함수는 명령행 인자를 읽어들여 옵션과 인자를 분석하는데 사용됩니다. 이전 포스팅에서는 getopt.getopt 함수의 사용법과 함께 예제 코드를 제공했으며, 자세한 내용은 해당 포스트를 참고해주세요. 파이썬 스크립트를 실행할 때 인자를 전달하는 프로그램들은 아주 많습니다. 따라서 어떻게 하면 앞으로 실행될 실행 코드를 결정할지 인자를 보고 결정하게되기때문에 getopt를 알아두면 좋습니다.
2023.11.02 - [Python] - [Python/Linux] 파이썬 getopt.getopt 인자 명령 및 하위 인자 파싱 예제
[Python/Linux] 파이썬 getopt.getopt 인자 명령 및 하위 인자 파싱 예제
목차 이전 포스팅의 파이썬 reportlab 활용 csv에서 pdf 파일 변환 예제 학습 링크 이전 포스팅의 파이썬 PyNaver 모듈 활용위한 네이버 API 키 발급 예제 학습 링크 이전 포스팅의 파이썬 Sin 그래프 생
salguworld.tistory.com
파이썬 Flask 웹 서버에서 세션 활용하기 예제 이전 포스팅 링크 및 설명
다음으로 이전에 작성한 포스팅에서는 파이썬의 Flask 웹 서버에서 세션을 활용하는 예제를 다뤘습니다. Flask는 파이썬의 웹 프레임워크로, 웹 애플리케이션을 구현하는 데 사용됩니다. 이전 포스팅에서는 Flask를 사용하여 웹 서버를 구현하고, 클라이언트의 세션을 활용하는 방법과 함께 예제 코드가 포함되어있으므로 해당 포스팅을 참고하면 Flask 웹 서버에서 세션을 어떻게 활용할 수 있는지 학습할 수 있습니다. 특히 이전 정보를 기억한다는 점에서 세션을 활용하면 효율적입니다.
2023.11.02 - [Python] - [Python/Linux] 파이썬 Flask 웹서버 세션에 변수 설정 예제(session)
[Python/Linux] 파이썬 Flask 웹서버 세션에 변수 설정 예제(session)
목차 이전 포스팅의 파이썬 정규표현식으로 주민등록번호 파싱 예제 학습 링크 이전 포스팅의 파이썬 Enum 자료구조 선언 활용 예제 이전 포스팅의 파이썬 Calendar.calendar 특정 년도 달력 출력 예
salguworld.tistory.com
파이썬 Comprehension 문법으로 키와 값 쌍 dict 생성 예제 이전 포스팅 링크 및 설명
마지막으로 이전에 작성한 포스팅에서는 파이썬의 Comprehension 문법을 사용하여 키와 값 쌍으로 이루어진 딕셔너리를 생성하는 예제를 다뤘습니다. Comprehension은 파이썬에서 리스트, 딕셔너리, 집합 등의 자료구조를 간단하게 생성하는 방법 중 하나입니다. 이전 포스팅에서는 Comprehension 문법을 사용하여 키와 값 쌍으로 이루어진 딕셔너리를 생성하는 방법과 함께 예제 코드를 제공했으며, 자세한 내용은 해당 포스트를 참고해주세요.
2023.11.03 - [Python] - [Python/Linux] 파이썬 Comprehension 문법 활용 예제 - 6(키와 값 쌍인 dict 만들기)
[Python/Linux] 파이썬 Comprehension 문법 활용 예제 - 6(키와 값 쌍인 dict 만들기)
목차 이전 포스팅의 파이썬 os.getuid 현재 리눅스 사용자 id 가져오기 예제 학습 링크 이전 포스팅의 파이썬 os.getgid 현재 사용자의 그룹 id 가져오기 예제 학습 링크 이전 포스팅의 파이썬 os.uname
salguworld.tistory.com
파이썬 inspect.getmembers 함수 사용하여 클래스에 존재하는 함수 출력 예제
아래는 파이썬의 inspect 모듈의 getmembers 함수를 사용하여 클래스 내에 존재하는 함수의 목록을 출력하는 예제입니다. inspect.getmembers 함수는 주어진 객체의 속성과 함수를 검사하여 정보를 반환하는데 사용됩니다. 만약 어떤 클래스의 특정 함수들을 출력하는 기능을 구현하고 싶으시다면 해당 예제를 실행해보세요.
import inspect
class MyClass:
def method1(self):
pass
def method2(self):
pass
def method3(self):
pass
methods = inspect.getmembers(MyClass, inspect.isfunction)
for name, method in methods:
print(name)
파이썬 사용자에게 클래스명 입력받아 getmembers 함수로 클래스 메소드 출력 예제
아래는 사용자로부터 입력받은 클래스명에 해당하는 클래스의 메소드 목록을 inspect.getmembers 함수를 사용하여 출력하는 예제입니다. 사용자가 입력한 클래스명에 해당하는 클래스의 메소드를 검사하여 출력하는 기능을 구현하는 방법을 자세히 설명하고 있습니다. 이렇게 사용자 입력에 따라 클래스의 메소드를 분석하는 기능을 구현할 수 있습니다.
import inspect
class MyClass:
def method1(self):
pass
def method2(self):
pass
def method3(self):
pass
def print_class_methods(class_name):
try:
class_obj = globals()[class_name]
methods = inspect.getmembers(class_obj, inspect.isfunction)
for name, method in methods:
print(f"Method: {name}")
except KeyError:
print(f"The class '{class_name}' does not exist.")
# 사용자로부터 클래스명 입력 받기
user_input = input("Enter the class name: ")
# 클래스의 메소드 출력
print_class_methods(user_input)