아래와 같이 ' - '.join(args)
을 args
으로 액세스 할 수있게하려면 @decorator
을 사용하고 싶습니다. 아마도 이것은 메타 클래스를 사용하여 가능합니까?데코레이터를 사용하여 * args 유형을 수정하려면 어떻게해야합니까?
def a(*args):
print(args)
a(1, 2, 3)
# (1, 2, 3)
@magic
def b(*args):
print(args)
b(1, 2, 3)
# 1 - 2 - 3
이것은 내가 원하는 것이지만, 나를 위해 중요한 부분은 튜플 인 args를 둘러싼 것입니다. 이 기능을 변경하기 위해 메타 클래스를 사용할 수 있습니까? – 2Cubed
본문은 일반적으로'args'를 색인화해서는 안됩니다 - 그것은 문자열 일 것으로 기대합니다. (그렇다면'args [1]'은 문자열의 두 번째 문자를 반환 할 것입니다.) – 2Cubed
이것은 아주 이상한 것을 요청한 첫 번째 질문이 아닙니다. 이는 버그가 있고 혼동스러운 코드로 이어질 가능성이 있습니다. 왜 이걸하고 싶어? –