티스토리 뷰

__init__건설에 추가 할 수 있습니다.

class MyClasss(object):
    def __init__(self, theList):
            self.theList = theList
                def add_list(self):
                        return sum(self.theList)
                        
                        >>> a = MyClasss([2,3,7,4,7])
                        >>> print("sum is ", a.add_list())
                        23
                        >>> print("sum is ", a.add_list())
                        23
                        

이를 수행하는 또 다른 방법은 다음에서 부분 함수를 functools.partial만들고 호출하는 것입니다.

>>> import functools as ft
>>> a = MyClasss()
>>> a.add_list = ft.partial(a.add_list, [2,3,7,4,7])
>>> a.add_list()
23


출처
https://stackoverflow.com/questions/39940089
댓글
공지사항
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31