메서드 체이닝

2025. 2. 19. 22:14·Programing Langauge/python
반응형

👋 들어가기 전

준비중이던 과정이 끝나고 새로운 사이드 프로젝트를 시작했다.

 

사이드 프로젝트를 시작하기 전에 먼저데이터를 관리할 수 있는자동화 환경을
만들어놔야 될 것같다.

 

오랜만에 파이썬을 통해 자동화를 만드며 학습하는 내용을 이번 포스팅부터 정리해보자.


⛓️‍💥 체이닝

swift에서는 자주 사용했지만 파이썬은 indent를 굉장히 중요시여겨 보통은 줄바꿈을 포함한

체이닝을 써보지 않았다.

 

찾아보니 방법이 없는 것은 아니다.

1. 백슬래쉬

`\`를 쓴 이후 줄바꿈을하면 가독성이 좋게 체이닝을 진행할 수 있다.

    request = RequestBulder()\
        .method(Method.get)\
        .url("https://picsum.photos/200/300")\
        .build()

2. 괄호

개인적으로는 괄호가 조금더 가독성이 좋은 것 같음

 request = (
        RequestBulder()
        .method(Method.get)
        .url("https://picsum.photos/200/300")
        .build()
    )
반응형

'Programing Langauge > python' 카테고리의 다른 글

[Numpy] 행렬 계산  (0) 2026.01.13
[Numpy] Numpy와 첫 만남  (0) 2026.01.09
pip install 명령어 에러  (0) 2025.09.03
실행파일 배포하기  (0) 2025.02.22
with  (0) 2025.02.19
'Programing Langauge/python' 카테고리의 다른 글
  • [Numpy] Numpy와 첫 만남
  • pip install 명령어 에러
  • 실행파일 배포하기
  • with
Hamp
Hamp
남들에게 보여주기 부끄러운 잡다한 글을 적어 나가는 자칭 기술 블로그입니다.
  • Hamp
    Hamp의 분리수거함
    Hamp
  • 전체
    오늘
    어제
    • 분류 전체보기 (325) N
      • CS (30)
        • 객체지향 (2)
        • Network (7)
        • OS (6)
        • 자료구조 (1)
        • LiveStreaming (3)
        • 이미지 (1)
        • 잡다한 질문 정리 (0)
        • Hardware (2)
        • 이론 (6)
        • 컴퓨터 그래픽스 (0)
      • Firebase (3)
      • Programing Langauge (41)
        • swift (34)
        • python (6)
        • Kotlin (1)
      • iOS (133) N
        • UIKit (37)
        • Combine (1)
        • SwiftUI (33) N
        • Framework (7)
        • Swift Concurrency (22)
        • Tuist (6)
        • Setting (11)
        • Modularization (1)
        • Instruments (6)
      • PS (59)
        • 프로그래머스 (24)
        • 백준 (13)
        • LeetCode (19)
        • 알고리즘 (3)
      • Git (18)
        • 명령어 (4)
        • 이론 (2)
        • hooks (1)
        • config (2)
        • action (7)
      • Shell Script (2)
      • Linux (6)
        • 명령어 (5)
      • Spring (20)
        • 어노테이션 (6)
        • 튜토리얼 (13)
      • CI-CD (4)
      • Android (0)
        • Jetpack Compose (0)
      • AI (9)
        • 이론 (9)
        • MCP (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    UIKit
    dp
    lifecycle
    Spring
    dfs
    dispatch
    GIT
    투포인터
    CS
    SwiftUI
    IOS
    백준
    Tuist
    boostcamp
    property
    AVFoundation
    concurrency
    Swift
    protocol
    프로그래머스
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.0
Hamp
메서드 체이닝
상단으로

티스토리툴바