bestsource

파이썬에서 긴 f-string을 분할하려면 어떻게 해야 합니까?

bestsource 2023. 5. 24. 22:15
반응형

파이썬에서 긴 f-string을 분할하려면 어떻게 해야 합니까?

PEP 8 E501 이슈가 너무 길어요.

f'Leave Request created successfully. Approvers sent the request for approval: {leave_approver_list}'

여러 줄로 된 문자열을 사용하려고 했지만, 그것은 다음과 같습니다.\n내 시험을 망치는군요

f'''Leave Request created successfully.
Approvers sent the request for approval: {leave_approver_list}'''

어떻게 하면 한 줄로 유지하고 PEP 8 린트를 통과할 수 있습니까?

괄호 및 문자열 리터럴 연결 사용:

msg = (
    f'Leave Request created successfully. '
    f'Approvers sent the request for approval: {leave_approver_list}'
)

참고로, 첫 번째 리터럴은 필요하지 않습니다.f일관성/가독성을 위해 포함합니다.

문자열을 괄호 안에 넣지 않으면 줄 바꿈이 필요합니다.이 경우에는,f두 번째 줄 앞에 추가해야 합니다.

'Leave Request created successfully.'\
f'Approvers sent the request for approval: {leave_approver_list}'

다음은 간단한 데모입니다.

In [97]: a = 123

In [98]: 'foo_'\
    ...: f'bar_{a}'
Out[98]: 'foo_bar_123'

후안파의 대답이 더 깨끗하기 때문에 추천합니다만, 이것도 한 가지 방법입니다.

언급URL : https://stackoverflow.com/questions/48881196/how-can-i-split-up-a-long-f-string-in-python

반응형