Re: 'indent'ing Python in windows bat

Discussion in 'Python' started by Ian Kelly, Sep 18, 2012.

  1. Ian Kelly

    Ian Kelly Guest

    On Mon, Sep 17, 2012 at 7:08 PM, David Smith <> wrote:
    > How do I "indent" if I have something like:
    > if (sR=='Cope'): sys.exit(1) elif (sR=='Perform') sys.exit(2) else
    > sys.exit(3)


    How about:

    if sR == 'Cope':
    sys.exit(1)
    elif sR == 'Perform':
    sys.exit(2)
    else:
    sys.exit(3)

    I don't really understand why you're trying to keep it all on one line.
     
    Ian Kelly, Sep 18, 2012
    #1
    1. Advertising

  2. Ian Kelly

    Roy Smith Guest

    In article <>,
    Ian Kelly <> wrote:

    > On Mon, Sep 17, 2012 at 7:08 PM, David Smith <> wrote:
    > > How do I "indent" if I have something like:
    > > if (sR=='Cope'): sys.exit(1) elif (sR=='Perform') sys.exit(2) else
    > > sys.exit(3)

    >
    > How about:
    >
    > if sR == 'Cope':
    > sys.exit(1)
    > elif sR == 'Perform':
    > sys.exit(2)
    > else:
    > sys.exit(3)
    >
    > I don't really understand why you're trying to keep it all on one line.


    sys.exit({'Cope':1, 'Perform':2}.get(sR, 3))
     
    Roy Smith, Sep 18, 2012
    #2
    1. Advertising

  3. Ian Kelly

    Hans Mulder Guest

    On 18/09/12 05:01:14, Ian Kelly wrote:
    > On Mon, Sep 17, 2012 at 7:08 PM, David Smith <> wrote:
    >> How do I "indent" if I have something like:
    >> if (sR=='Cope'): sys.exit(1) elif (sR=='Perform') sys.exit(2) else
    >> sys.exit(3)

    >
    > How about:
    >
    > if sR == 'Cope':
    > sys.exit(1)
    > elif sR == 'Perform':
    > sys.exit(2)
    > else:
    > sys.exit(3)
    >
    > I don't really understand why you're trying to keep it all on one line.


    He's using Windows.

    If he were on Unix, there'd be no problem:

    python -c 'import sys
    if sR == "Cope":
    sys.exit(1)
    elif sR == "Perform":
    sys.exit(2)
    else:
    sys.exit(3) '

    Unfortunately, the Windows shell doesn't do multi-line strings,
    so he has to cram it all on one line.


    -- HansM
     
    Hans Mulder, Sep 19, 2012
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. David Smith

    'indent'ing Python in windows bat

    David Smith, Sep 18, 2012, in forum: Python
    Replies:
    0
    Views:
    149
    David Smith
    Sep 18, 2012
  2. Dave Angel

    Re: 'indent'ing Python in windows bat

    Dave Angel, Sep 18, 2012, in forum: Python
    Replies:
    0
    Views:
    194
    Dave Angel
    Sep 18, 2012
  3. Dennis Lee Bieber

    Re: 'indent'ing Python in windows bat

    Dennis Lee Bieber, Sep 18, 2012, in forum: Python
    Replies:
    0
    Views:
    204
    Dennis Lee Bieber
    Sep 18, 2012
  4. Terry Reedy

    Re: 'indent'ing Python in windows bat

    Terry Reedy, Sep 18, 2012, in forum: Python
    Replies:
    0
    Views:
    534
    Terry Reedy
    Sep 18, 2012
  5. Dave Angel

    Re: 'indent'ing Python in windows bat

    Dave Angel, Sep 18, 2012, in forum: Python
    Replies:
    0
    Views:
    160
    Dave Angel
    Sep 18, 2012
Loading...

Share This Page