파이썬 공부를 하는데 어떤건 괄호를 쓰고 어떤건 안썼다
예시로 코드를 작성해봤는데
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/
여기에 함수를 잘 설명해준게 있어서 일단 써놓는다
공부 좀 더 해야겠다
'python' 카테고리의 다른 글
[pydotplus/graphviz] Format: "png" not recognized. Use one of (0) | 2020.11.09 |
---|---|
[python] dataframe column 존재하는데도 KeyError (0) | 2020.10.16 |
[dataframe] isin (0) | 2020.07.27 |
[pyplot] pyplot에서 Cannot mix incompatible Qt library 발생시 (0) | 2020.07.21 |