Python - SyntaxError: 'return' outside function

marco x brown·2020년 2월 29일
0

Better than yesterday

목록 보기
3/3

날씨를 받아오는 모듈에서 위도, 경도가 필요하여 location_getter 모듈에서 위도, 경도를 리턴해주는 로직으로 짜고 있었는데 아래와 같은 에러가 발생했다.

Traceback (most recent call last):
  File "weather_getter.py", line 4, in <module>
    from location_getter import *
  File "/Users/yoon/workspace/better-than-yesterday/components/location_getter.py", line 20
    return latitude, longitude
    ^
SyntaxError: 'return' outside function

직역하면 함수 외부에서 return문을 사용해서 발생한 에러, 즉 return문은 함수 안에서만 사용할 수 있다는 말이다. 굳이 return문을 사용하지 않고, location_getter 모듈에서 할당한 latitude, longitude 변수를 그대로 가져다가 쓰면 잘 불러오고 있다.

진짜 기본 중의 기본인데 프레임워크에만 집착하고 있다 보니 놓치고 있던 것들이 하나 둘씩 튀어나오고 있다.
~_~

profile
개발자로 크는 중

0개의 댓글