프린트 할 인자로 전달되는 것들의 처음과 끝에 임의의 문자열을 추가 할 수 있도록 print()를 어떻게 감쌀 수 있습니까?파이썬 : print()를 감싸는 커스텀 프린트 함수
def xprint(*args):
print("XXX", *args, "XXX")
xprint("hi", "yo", 4)
이 작동하지 않습니다. 기본적으로 내 사용자 지정 함수 xprint() print() 같은 작동하도록 있지만 모든 출력의 시작 부분과 끝에 'XXX'추가하십시오. 방금 XXX
에서 전체 표현식을 포장 할 경우 args
을 반복하고 그들에게 개별적으로
def xprint(*args):
for i in args:
print('XXX{}XXX'.format(i), end=' ')
>>> xprint('hi', 'yo', 4)
XXXhiXXX XXXyoXXX XXX4XXX
를 포맷
입니다 내가 원하는 출력이'요 4XXX'을 XXXhi 생각합니다. – chepner
흠 그럴 수도 있습니다. 나는 그 해결책도 추가 할 것이다. – CoryKramer