함수, 클래스 괄호
964
작성한 질문수 18
안녕하세요 선생님
수업 중간과 개인공부할때 헷갈리는 것이
함수 및 클래스 선언간에
괄호는 붙히는 경우도 있고 안붙히는 경우도 있고
괄호안에 변수를 넣는 경우도 있고 안넣는 경우도 있고
각각의 의미가 다른 것인지 질문드립니다
ex)
클래스
class abc: >> 괄호 미사용
def __init__(self) :
함수
def efg(): >> 괄호사용
for문
for n in df_sn.index: >> 괄호 미사용
답변 1
1
안녕하세요.
질문 주신 내용에서 괄호가 들어가는 것은 함수나 메서드와 관련된 것이며,
클래스명에서도 괄호가 들어갈 때도 있고 안 들어갈 때도 있는데 클래스를 정의할 때는 괄호가 없지만 특정 클래스를 상속해서 사용할 때는 괄호가 들어갑니다.
class 클래스명:
class 클래스명(상속할 클래스):
그리고 호출할 때 df.index, df.shape, df.columns 등은 괄호가 들어가지 않는데 판다스 메서드 내부에 Attrubutes 형태로 구현되어 있기 때문입니다. 어떤 곳에 괄호가 들어가고 들어가지 않나요? 라는 질문도 자주 주시는데 Pandas API 에서 개발자들이 해당 기능에 맞는 형태로 구현을 해두었기 때문에 문서를 확인해 보는게 좋습니다. 단순하게 생각하면 옵션이 필요한 것에는 괄호가 들어가고 필요하지 않은 것에는 괄호가 들어가지 않는다는 방법으로 생각해 볼 수도 있지만 항상 통하는 방법은 아니기 때문에 공식문서를 확인해 보는게 가장 좋습니다.
다음 링크를 통해 클래스에 대한 설명을 좀 더 읽어보세요!
[05-3 패키지 - 점프 투 파이썬](https://wikidocs.net/1418
[9. 클래스 — Python 3.10.7 문서](https://docs.python.org/ko/3/tutorial/classes.html#a-first-look-at-classes))
판다스 데이터프레임 API 도 확인해 보세요!
[DataFrame — pandas 1.5.0 documentation](https://pandas.pydata.org/docs/reference/frame.html)
감사합니다!
패키지 설치 에러 ydata-profiling
0
135
2
자세한 설명 부탁드려요 ㅜ
0
201
2
seaborn 라이브러리 호출하였으나 그래프가 안 그려져요
0
312
2
value_counts와 count 차이
0
402
2
안녕하세요 데이터 최신과 관련해서 문의드립니다.
0
223
3
scatterplot질문
0
135
1
강의 화면이 안나옵니다
0
174
2
4분12초 2013년부터 데이터가 없으면 어떻게하나요?..
0
196
2
에러 메시지
1
311
2
그래프 색이 동일하게 나옵니다.
0
331
2
시각화 라이브러리 비교
0
407
2
주피터 노트북 설치
0
399
1
2. 상가 기술통계 아웃풋 자료에서 오류가 납니다
0
235
1
14. distplot g = sns.FacetGrid(df_last, row="지역명", height=1.7, aspect=4) g.map(sns.distplot, "평당분양가격", hist=False, rug=True); 오류
0
188
1
group by agg function failed 에러
0
698
2
빈도수가 1000개 이상인 데이터를 따로 담을 때 코드 질문 있습니다.
0
298
2
주피터 노트북 실행 했는데 앞에 *가 생기고 결과가 나오지 않아요
0
376
3
get_string함수에서 문자 'nan'
0
205
1
seaborn X축 시작 지점 조정 질의의 건
0
230
1
14강 distplot 질의
0
300
1
nbextension 설치 및 셋팅 후 적용이 안되는 이슈
0
492
1
corr = df.corr() 입력시 오류
1
387
1
keyword grid_b is not recognized
0
343
1
%ls data 매직커맨드 사용시 한글 깨짐
0
306
1





