본문 바로가기

python

[python] 파이썬 함수 괄호

파이썬 공부를 하는데 어떤건 괄호를 쓰고 어떤건 안썼다

예시로 코드를 작성해봤는데

def a():
    print("함수 a")
    print("a")

def b():
    print("함수 b")
    print("b")


def c(x,y):
    print("함수 c")
    print(type(x))
    print(x)


c(a,b)
print("--------------")
c(a(),b())

대충 이렇게 썼다

 

결과는

함수 c
<class 'function'>
<function a at 0x0000025B9EF02948>
--------------
함수 a
a
함수 b
b
함수 c
<class 'NoneType'>
None

이렇게 나왔다

밑줄 아래쪽은 이해가 가는데 위쪽은 이해가 가질 않는다

파이썬에서 함수를 어떤취급 하는거지? 객체처럼 봐도 되나?

https://tech.ssut.me/python-functions-are-first-class/

여기에 함수를 잘 설명해준게 있어서 일단 써놓는다
공부 좀 더 해야겠다