목차
- 파이썬 "__main__" 문법으로 메인 모듈인지 확인 예제 이전 포스팅 링크 및 설명
- 파이썬 Flask 웹 서버 구현후 클라이언트에 쿠키 설정 예제 이전 포스팅 링크 및 설명
- 파이썬 Flask 웹 서버 엔드포인트 변수 설정하여 동적 변경 예제 이전 포스팅 링크 및 설명
- 파이썬 inspect.getsource 함수로 특정 함수의 소스코드 내용 출력 예제
- 파이썬 사용자에게 함수명 입력받아 getsource 함수로 소스코드 출력 기능 만들기 예제
파이썬 "__main__" 문법으로 메인 모듈인지 확인 예제 이전 포스팅 링크 및 설명
이전에 작성한 포스팅에서는 파이썬의 "__main__" 문법을 사용하여 현재 모듈이 메인 모듈인지를 확인하는 예제를 다뤘습니다. "__main__"은 파이썬에서 스크립트 파일을 실행할 때 사용되는 특수한 모듈 이름입니다. 이전 포스팅에서는 "__main__" 문법을 활용하여 현재 모듈이 메인 모듈인지를 판단하는 방법과 함께 예제 코드를 제공했으며, 자세한 내용은 해당 포스트를 참고해주세요.
2023.11.02 - [Python] - [Python/Linux] 파이썬 “__main__” 지금 실행중인 모듈이 메인 모듈인지 확인하는 예제
[Python/Linux] 파이썬 “__main__” 지금 실행중인 모듈이 메인 모듈인지 확인하는 예제
목차 이전 포스팅의 파이썬 프로그래스바 만들고 MP3 음악 재생 및 구간 조정 예제 학습 링크 이전 포스팅의 파이썬 MP3 파일 이어 붙이기 예제 학습 링크 이전 포스팅의 파이썬 버튼 UI 생성 및 클
salguworld.tistory.com
파이썬 Flask 웹 서버 구현후 클라이언트에 쿠키 설정 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 파이썬의 Flask 웹 서버를 구현한 후 클라이언트에 쿠키를 설정하는 예제를 다뤘습니다. Flask는 파이썬의 웹 프레임워크로, 웹 애플리케이션을 구현하는 데 사용됩니다. 이전 포스팅에서는 Flask를 사용하여 웹 서버를 구현하고, 클라이언트에 쿠키를 설정하는 방법과 함께 예제 코드도 알아보았습니다. 세션을 사용하면 클라이언트와 공유된 변수 공간을 사용하는 듯이 특정 내용을 기억할 수 있습니다. 아래는 해당 포스팅의 링크입니다.
2023.11.02 - [Python] - [Python/Linux] 파이썬 Flask 웹서버 클라이언트 cookie 쿠키 설정 예제(request, response)
[Python/Linux] 파이썬 Flask 웹서버 클라이언트 cookie 쿠키 설정 예제(request, response)
목차 이전 포스팅의 파이썬 스크립트 실행시 인자 전달하기 예제 학습 링크 이전 포스팅의 파이썬 와치독 WatchDog 프로그램 만들기 예제 학습 링크 이전 포스팅의 파이썬 스크립트 PID 파일 사용
salguworld.tistory.com
파이썬 Flask 웹 서버 엔드포인트 변수 설정하여 동적 변경 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 파이썬의 Flask 웹 서버에서 엔드포인트 변수를 설정하여 동적으로 변경하는 예제를 다뤘습니다. 엔드포인트 변수는 웹 서버의 URL 경로에서 동적으로 변경되는 값을 의미합니다. 이전 포스팅에서는 Flask를 사용하여 웹 서버를 구현하고, 엔드포인트 변수를 설정하여 동적으로 URL 경로를 변경하는 방법과 예제를 알아보았습니다. 따라서 내가 Flask 웹 서버를 구현하고 있지만, 동적으로 클라이언트로부터 URL을 통해 값을 전달받고 싶다면 아래의 포스팅을 참고해주세요.
2023.11.02 - [Python] - [Python/Linux] 파이썬 Flask 웹서버 dynamic 동적 엔드포인트 url 설정하기 예제(path 변수받기)
[Python/Linux] 파이썬 Flask 웹서버 dynamic 동적 엔드포인트 url 설정하기 예제(path 변수받기)
목차 이전 포스팅의 파이썬 Flask 웹 서버 구성하기 예제 학습 링크 이전 포스팅의 파이썬 Jinja2 템플릿에 배열 전달하여 반복문 출력 예제 학습 링크 이전 포스팅의 파이썬 Jinja2 템플릿 사용 예제
salguworld.tistory.com
파이썬 inspect.getsource 함수로 특정 함수의 소스코드 내용 출력 예제
아래는 파이썬의 inspect 모듈의 getsource 함수를 사용하여 특정 함수의 소스코드 내용을 출력하는 예제입니다. inspect.getsource 함수는 주어진 함수의 소스코드를 문자열로 반환하는데 사용됩니다. 직접 코드를 실행하여 학습해보세요.
import inspect
def my_function():
print("Hello, world!")
source_code = inspect.getsource(my_function)
print(source_code)
파이썬 사용자에게 함수명 입력받아 getsource 함수로 소스코드 출력 기능 만들기 예제
아래는 사용자로부터 함수명을 입력받아 해당 함수의 소스코드를 inspect.getsource 함수를 사용하여 출력하는 예제입니다. 사용자가 입력한 함수명에 해당하는 함수의 소스코드를 출력하는 기능을 구현하는 방법을 자세히 설명하고 있습니다.
import inspect
def print_function_source(function_name):
module = inspect.currentframe().f_globals
if function_name in module:
if inspect.isfunction(module[function_name]):
source_code = inspect.getsource(module[function_name])
print(f"The source code of '{function_name}' is:\n{source_code}")
else:
print(f"'{function_name}' is not a function.")
else:
print(f"The function '{function_name}' does not exist.")
# 사용자로부터 함수명 입력 받기
user_input = input("Enter the function name: ")
# 함수의 소스코드 출력
print_function_source(user_input)