본문 바로가기

파이썬중급3

TypeError: descriptor '__init__' of 'super' object needs an argument 제목과 같은 에러가 나와서 호잇! 했는데, 해결방법은 쉽다! # 수정전 def __init__(self): super.__init__() # 수정전 def __init__(self): super().__init__() super를 선언하는 것을 잊지 마시길 ㅎㅎ 2022. 7. 29.
[python] staticmethod, classmethod 데코레이터 여러개 쓰기AttributeError: 'staticmethod' object has no attribute '__module__'/ 데코레이터는 간단하게 아래처럼 중첩해서 사용하면 된다. @decor1 @decor def num(): statement(s) 그런데~ 아무생각 없이 @staticmethod와 중첩해서 사용하니 에러가 발생했다. @staticmethod @classmethod와 중첩시 유의점 @staticmethod @classmethod가 바깥에 와야한다(먼저) 안그러면 아래와 같은 AttributeError가 발생한다. Traceback (most recent call last): File "/opt/conda/lib/python3.6/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/opt/conda/lib/python3.6/runpy... 2022. 5. 18.
[1일 1모듈] collections -1: namedtuple 1일 1 모듈이지만 collection은 죄다 쪼개서 볼 것이다. 💡 선요약: 파이썬의 빌트인 모듈 중 하나로, 기본 자료형인 dict, list, set, tuple에서 더 나아가 namedtuple, deque, defaultdict 등 특수 자료형을 사용할 수 있도록 하는 모듈이다! *공부하면서 작성한 글- 틀린 게 있다면 언제든지 피드백 SVP~!* 최근 데이터의 중요성이 부각되고 있는 건 모두가 알고 있는 사실, 이러한 모듈들을 잘 사용하면 속도도 더욱 빠르고, 메모리도 절약하는 경제적인 코딩을 할 수 있다고 한다. namedtuple: ㅎㅇ 나 튜플. 이름 내놔 namedtuple이라는 단어를 뜯어보면, 말 그대로 '이름이 붙여진 튜플'이다. 작고 간단한 클래스를 만드는 것과 유사하다. 💡 튜.. 2020. 9. 3.