• Deathray5@lemmynsfw.com
    link
    fedilink
    arrow-up
    0
    ·
    24 days ago

    How would you write it, I’m new to python but it reads like they are just trying to make the code not go off the side of the screen?

    • gravitas_deficiency@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      23 days ago

      You do multiline strings with 3 quotes, e.g.:

      some_var = “string”
      s = f"""
      This is a very very very very very very very very very
      very very very very very very long {some_var}.
      """
      

      If you don’t want line breaks, you can also do

      some_var = “string”
      s = (
        f”This is a very very very very very very very very very”
        # note the leading space here
        f” very very very very very very long {some_var}.”
      )
      

      But doing it the way shown will render the string something like:

      This is a very very very very very very very very very      very very very very very very long {some_var}.
      

      That big block of white space in the middle is not desired.