2021年5月29日のブックマーク (1件)

  • 【Python】f-stringとフォーマットの仕組みを特殊メソッド__format__から理解する。 - qtatsuの週報

    前書き 参考リンク 環境 f-stringの例と用語 f-stringで使う用語のまとめ 最強コマンド: help('FORMATTING') フォーマットの仕組みを考える conversionフィールドは特殊メソッド__str__などを呼ぶ. f-stringの置換フィールド中では、__format__()メソッドが呼ばれる。 書式指定文字列(format_spec)の解釈は対象のクラス次第である。 datetime.datetimeオブジェクトは特殊な書式指定文字列を持つ デフォルトの__format__()はobjectに定義されている 再確認: conversion(!r)は__format__をオーバーライドする まとめ 前書き 先日、同僚の@JunyaFff、@takapdayon(それぞれtwitterアカウント)とPythonのfstringについての勉強会をしていた時の知

    【Python】f-stringとフォーマットの仕組みを特殊メソッド__format__から理解する。 - qtatsuの週報
    nikkie-ftnext
    nikkie-ftnext 2021/05/29
    f-stringの裏側まとめ。PEPを引いてとても丁寧、詳細に理解できます。f-stringの{}中のオブジェクトは__format__が呼ばれる。デフォルトでは__str__が呼ばれる(究極の基底クラスobjectの__format__の実装による)