카테고리 없음
파이참 def 디버깅
9566
2023. 9. 13. 19:58
728x90
파이참에서 디버그로 코드를 돌리는데
import numpy as np
import tensorflow as tf
# 학습 모델 종류 설정
model_prefix = "lstm"
total_length = 10000 # 10 km
window_size = int(total_length/link_length)
shift_size = int(window_size/2)
dp = DataPreprocessor(window_size=window_size, link_length=link_length, shift_size=shift_size, batch_size=1)
위와 같은 코드를 돌리는데는 이해가 갔는데
아래와 같이 def()형태로만 되어있는 코드가 돌아가는게 이해가 안갔다.
import pandas as pd
import requests
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
# @csrf_exempt 데코레이터는 Django 프레임워크에서 사용되며, Cross-Site Request Forgery (CSRF) 공격 방어 메커니즘을 해제하는 데 사용됩니다.
# 이 데코레이터는 CSRF 보호를 해제하고 특정 뷰 또는 뷰 함수에서 CSRF 검사를 비활성화합니다.
def get_road_info(request):
lat_value = request.GET['lat']
long_value = request.GET['long']
key = ""
url = "https://apis.openapi.sk.com/tmap/routes?version=1&format=json&callback=result"
data = {"appKey": key,
return HttpResponse(res)
처음엔
def sum(x, y):
return x+y
sum(1,3)
처럼 def로 함수가 정의되고 최종적으로
함수를 실행하는 코드는 없지 않나? 어떻게 실행되는 건가? 등
코드가 돌아가지 않나 생각했다.
하지만 아래 코드는 그냥 파이썬 파일이 아니라 장고 서버의 view 파일(모델-뷰-컨트롤러(MVC) 아키텍처)이었고
장고에서 뷰는 http로 요청을 받고 처리하는 역할을 하면서 함수/클래스 형식으로 정의된다.
728x90