PYTHON
Python 필독! 함수 선언 시 주의점 할 점 알려드릴게요!
규루리
2025. 3. 31. 13:45
파이썬을 하다보면 다른 개발언어들과 다른점이 있어 항상 개발할때 오류를 나타내요. 특히나 Java 개발자들은 세미콜롬' ; ' 찍는 버릇으로 오류를 나게하죠, 일반적으로 함수를 열고 닫고하는 {} 괄호도 없다보니 주의할점을 알려드리고자 합니다.
1. def 키워드누락
- 함수정의 시 반드시 def 키워드를 사용해야 합니다. 함수정의 시 누락되면 SyntaxError : invalid syntax가 발생합니다.
예제 :
# 잘못된 코드
fetch_data():
return "data"
# 수정된 코드
def fetch_data():
return "data"
2. 콜론 누락
- 함수 정의 줄 끝에 콜론 : 을 반드시 추가해야 합니다.
예제 :
# 잘못된 코드
def my_function()
print("Hello")
# 수정된 코드
def my_function():
print("Hello")
3. 들여쓰기
- 함수 내부의 코드 블록은 반드시 들여쓰기를 해야합니다. 다른 개발언어처럼 {} 로 함수를 감싸지 않기 때문에 들여쓰기의 문제로 IndentationError가 발생할 수 있습니다.
예제 :
# 잘못된 코드
def my_function():
print("Hello")
# 수정된 코드
def my_function():
print("Hello")
4. 매개변수 괄호 누락
- 함수 이름 뒤 매개변수를 포함한 괄호를 반드시 작성해야합니다.
예제 :
# 잘못된 코드
def my_function:
print("Hello")
# 수정된 코드
def my_function():
print("Hello")
5. 예약어 사용
- python의 예약어를 함수로 이름으로는 사용할 수 없습니다. 예약어를 피해 함수명을 정의 하셔야합니다.
예제 :
# 잘못된 코드
def pass():
print("Invalid")
# 수정된 코드
def valid_function():
print("Valid")
이러한 문법적 오류를 방지하기위해 5가지를 안내해 드립니다. 파이썬을 개발하실때는 vscode를 추천드리며 에디터의 문법 검사 기능이 있는 에디터로 활용하시는것이 가장좋습니다.

728x90
반응형