-
(python) class내에 def내에서 def부르는 법IT 지식 창고 2020. 8. 6. 18:56
class 없는 경우에는 def내에서 다른 def는 부르는게 가능하지만, class의 경우는 조금 다릅니다.
class testClass: def test(self, x): print(x) def test2(self): test(1)
위와 같은 경우에는 test를 찾을수 없다는 에러가 뜹니다.
class testClass: def test(self, x): print(x) def test2(self): self.test(1)
위처럼 사용하려는 함수 앞에 self를 붙혀서 사용해야 인식이 가능합니다.
'IT 지식 창고' 카테고리의 다른 글
(Python) try vs if 써야 하는 상황 (0) 2020.08.11 (Python) ClassName(object) vs ClassName 차이 (0) 2020.08.11 (PostGIS) Shp2postgis 'libintl-9.dll' error (0) 2020.08.04 (QGIS) 좌표계 재투영(재정의) (0) 2020.08.04 (python) "b'~~~'"처럼 base64 형식이 문자로 취급된 경우 - str(base64) to image (0) 2020.07.30 댓글