[Python] __name__
·
IT/Python
__name__ 변수란? 파이썬 파일이 어떻게 사용되는지에 따라 다른 값을 가지는 특별한 변수. 이 변수는 크게 두 가지로 나뉨 파일을 직접 실행하는 경우: 파일을 직접 실행하면, name은 'main'이 됨. 즉, 이 파일이 메인 프로그램이라는 뜻. 파일을 다른 파일에서 불러오는 경우(임포트하는 경우): 다른 파일에서 이 파일을 불러와서 사용하면, name은 그 파일의 이름이 된다. 사용 예시 hello.py # hello.py 파일 def say_hello(): print("Hello, world!") if __name__ == "__main__": say_hello() main.py(hello.py를 import하는 파일) import hello # hello.py의 say_hello..
[GPTs] GPTs 묘지
·
IT/Project
GPTs 프로젝트 실패 회고록 프로젝트 목표 GPTs를 한번 만들어 보는 것이 목표였다. 하다가 이런저런 이유로 완성시키지 않았다. 프로젝트를 접기까지 과정을 정리해보고자 한다. 실패 1: 가구찾아 첫 번째 도전은 쿠팡이나 오늘의집 같은 사이트에서 가구 정보를 크롤링하여 노션 DB에 저장한 다음, 이를 GPTs와 연결하여 사용자가 원하는 규격의 가구와 분위기를 입력하면 추천해주는 시스템을 만드는 것이었다. 수익은 쿠팡 파트너스 URL을 통해 얻으려 했다. 이 아이디어의 실패는 쿠팡에서 이미 사용자가 원하는 규격별로 가구를 검색할 수 있다는 점에서 시작됐다. 나의 서비스가 제공할 수 있는 가치가 크게 떨어졌다. 더욱이, '오늘의 집' 사이트에서의 크롤링은 예상치 못한 어려움에 부딪혔다. 사이..
[Python] 지역변수와 전역변수
·
IT/Python
지역변수와 전역변수 지역변수와 전역변수는 변수가 접근할 수 있는 범위에 따라 구분 간단하게 말해, 변수의 "범위(scope)"는 그 변수가 프로그램 내에서 사용될 수 있는 영역을 의미 # 전역변수 선언 global_var = 5 def test(): # 전역변수 수정을 위한 global 키워드 사용 global global_var # 지역변수 선언 local_var = 10 print("함수 내부의 지역변수:", local_var) # 전역변수 사용 print("함수 내부에서 전역변수 접근:", global_var) # 전역변수 수정 global_var = 20 # 함수 호출 전 전역변수 확인 print("함수 호출 전 전역변수:", global_var) # 출력: 5 # 함수 호출 test() # 함수..
[Python] 함수에서 return 사용하는 이유
·
IT/Python
파이썬에서 return을 사용하는 이유에 대해 정리해보자 return을 사용하는 이유는 그 결과를 가져와서 다른 곳에서 싶기 때문이다. 예를들어보자 예시 1: 결과 가져오기 및 값 저장하기 def add(a, b): return a + b # 두 수를 더한 결과를 반환 result = add(3, 4) # 함수를 호출하고 결과를 'result' 변수에 저장 print(result) # 출력: 7 위 코드에서 return은 두 수를 더한 결과를 돌려준다. 우리는 이걸 result 변수에 저장하고 사용할 수 있다. 만역 return을 사용하지 않는다면 result에는 아무값도 저장되지 않기 때문에 None값이 출력된다 즉 계산결과를 다른곳에서 재사용할 수 없다. def add(a, b): pr..