c#에서는 복잡한 이 기능이 python에서는 아주 단순하다.
ex
def english():
print("영어과 입니다")
def math(name,eng):
print("수학과 입니다.")
eng() ->해당받은 인자를 실행해준다
#3 - 함수의 인자로 함수 전달
math(name='원빈',eng=english)
수학과 입니다.영어과 입니다
잘못된 예
ex
def english():
print("영어과 입니다")
def math(name,eng):
print("수학과 입니다.")
eng() ->해당받은 인자를 실행해준다 # 에러발생
#3 - 함수의 인자로 함수 전달
math(name='원빈',eng=english()) =>이런식으로 여기서 실행해버리면 에러가 난다.
영어과 입니다수학과 입니다.Traceback (most recent call last):File "C:/Users/ejdrm/PycharmProjects/week1/basic/python.py", line 23, in <module>math(name='원빈',eng=english())File "C:/Users/ejdrm/PycharmProjects/week1/basic/python.py", line 19, in matheng()TypeError: 'NoneType' object is not callable
댓글 없음:
댓글 쓰기