• jjjalljs@ttrpg.network
    link
    fedilink
    arrow-up
    5
    ·
    1 day ago

    Depends on how it’s set up. If the setting is going into the env it’s a string, so I’d expect some sort of

    if os.getenv("this_variable", "false").lower() == "true":   # or maybe "in true, yes, on, 1" if you want to be weird like yaml
      this_variable = True
    else:
      this_variable = False
    

    Except maybe a little more elegant and not typed on my phone.

    But if the instructions are telling the user to edit the settings directly, like where I wrote this_variable=True, they’d need to case it correctly there.

    • Fushuan [he/him]@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      22 hours ago

      Fyi, using a condition to assign a boolean is equivalent to assigning the condition itself. No need for the IF.

      • jjjalljs@ttrpg.network
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        20 hours ago

        true, though sometimes i find the more verbose style easier to read, and more maintainable (eg: you want to do something else in the block, you can just add a line instead of changing your ternary / etc). Small things