title: Is there a way to indent Python without affecting the code
body: <p>I'm trying to write a user interface in Maya, and it's getting incredibly confusing with multiple levels of parents and no indents. The basic code (without any functionality) is currently around 400 lines and it's taking a while to find the bits I need. </p>
  
  <p>For example take this following code without comments:</p>
  
  <pre><code>#Earlier user interface
  
  py.rowColumnLayout( numberOfColumns = 5 )
  py.text( label="", width = 1 )
  py.text( label="Column 1", enable = False, width = 250 )
  py.text( label="", width = 1 )
  py.text( label="Column 2" enable = False, width = 250 )
  py.text( label="", width = 1 )
  
  py.text( label="" )
  py.rowColumnLayout( numberOfColumns = 4 )
  py.text( label="   Input data:", align="left" )
  py.text( label="" )
  py.text( label="" )
  py.text( label="" )
  py.textField( text = "Text here" )
  py.text( label="" )
  py.text( label="" )
  py.text( label="" )
  py.setParent( ".." )
  
  py.text( label="" )
  py.rowColumnLayout( numberOfColumns = 4 )
  py.rowColumnLayout( numberOfColumns = 5 )
  py.radioButton( label = "Read file from path", width = 100 )
  py.text( label="" )
  py.button( label = "Browse" )
  py.text( label="" )
  py.button( label = "Validate" )
  py.setParent( ".." )
  py.text( label="" )
  py.text( label="" )
  py.text( label="" )
  py.setParent( ".." )
  py.setParent( ".." )
  </code></pre>
  
  <p>However, this is how it'd look with indents</p>
  
  <pre><code>py.rowColumnLayout( numberOfColumns = 5 )
      py.text( label="", width = 1 )
      py.text( label="Column 1", enable = False, width = 250 )
      py.text( label="", width = 1 )
      py.text( label="Column 2" enable = False, width = 250 )
      py.text( label="", width = 1 )
  
      py.text( label="" )
      py.rowColumnLayout( numberOfColumns = 4 )
          py.text( label="   Input data:", align="left" )
          py.text( label="" )
          py.text( label="" )
          py.text( label="" )
          py.textField( text = "Text here" )
          py.text( label="" )
          py.text( label="" )
          py.text( label="" )
          py.setParent( ".." )
  
      py.text( label="" )
      py.rowColumnLayout( numberOfColumns = 4 )
          py.rowColumnLayout( numberOfColumns = 5 )
              py.radioButton( label = "Read file from path", width = 100 )
              py.text( label="" )
              py.button( label = "Browse" )
              py.text( label="" )
              py.button( label = "Validate" )
              py.setParent( ".." )
          py.text( label="" )
          py.text( label="" )
          py.text( label="" )
          py.setParent( ".." )
      py.setParent( ".." )
  </code></pre>
  
  <p>Is there any way at all I'd be able to write it with indents but make it ignore them all on execution? I saw the question asking if you can write python without indents, but I'm kind of needing the opposite.</p>
  
  <p>Note: The output values of some of the <code>py.*</code> functions will also need to be assigned to variables, just haven't been yet as the layout needs to get sorted first.</p>