기능
-
선언: def로 시작하고 콜론(:)으로 끝냅니다.
-
함수의 시작과 끝은 코드의 들여쓰기로 구분합니다.
-
interface/implementation을 따로 구분하지 않습니다. 단, 사용 전에 미리 정의되어야 합니다.
-
함수명을 예약어나 DRL 명령어 이름과 동일하게 사용하면 인터프리터에 치명적인 에러가 발생합니다.
이를 피하기 위해서 가급적 “fn_” 이란 prefix를 사용하여 함수 이름을 사용하시기 바랍니다
주의
하기 예약어들을 변수명이나 함수명으로 절대로 사용하지 마십시요.
|
and |
assert |
break |
class |
continue |
|
def |
del |
elif |
else |
except |
|
exec |
finally |
for |
from |
global |
|
if |
import |
in |
is |
lambda |
|
list |
not |
open |
or |
os |
|
pass |
|
raise |
return |
select |
|
try |
while |
with |
yield |
|
문법
def <함수명>(인수1, 인수2, … 인수N):
<구문> …
return <반환값>
Python
# 예)
def fn_Times(a, b):
return a * b
fn_Times (10, 10)
def fn_Times(a, b):
return a * b
tp_log(str(fn_Times(10, 5)))
# expected result: 50
def movej(): #movej는 DRL 명렁어로 함수명으로 사용하면 안 됩니다.
return 0