뭔지는 모르는데 이런게 있는지 궁금합니다. 이미 정의된 함수에 추가적으로 변수를 추가하기.

조회수 518회
from shapely.geometry import Point

def somefunc(lst):
    return [Point(x) for x in lst]

if __name__ == "__main__":
    xy = [(x, x) for x in range(1, 10)]
    print(somefunc(xy))
이 상태에서 somefunc에 count변수를 추가할 일이 있어서,
def somefunc(lst, count=False):
    zz = [Point(x) for x in lst]
    if count:
        return [(id,x) for x in enumerate(zz)]
    return zz
이렇게 바꾸긴 했는데요.

somefunc를 건드리지 않고 count를 지원하는 방법이 있을까요?

감사합니다.

  • 데코레이터를 활용해보세요. 정영훈 2022.10.30 02:01

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)