title: Keeping to 79 char line limit in Python with multiple indents
body: <p>I understand that to write good Python code, I should keep my lines to no more than 79 characters.</p>
  
  <p>This is fine most of the time, but if I have various nested for loops and if statements themselves nested within a class, I might easily find that I have 5 or 6 indents (ie 20-24 characters, if I'm indenting by 4 spaces a time) before I start. Then the 79 character limit becomes quite tricky. I'm aware of various tricks like implicit continuations within brackets and using brackets to concatenate long strings, but even so, it gets a bit fiddly.</p>
  
  <p>So, what do you gurus advise?</p>
  
  <p>Indenting by 2 spaces instead of 4 would help, but is that considered good style? Not sure it would help make my code more readable, and I note that PEP8 says to use 4 spaces.</p>
  
  <p>If I find I have multiple levels of indents, is that perhaps I sign that I'm writing bad code? And if so, any helpful tips or tricks for ways to avoid too much nesting?</p>
  
  <p>Am I right in trying to stick to the 79 character recommendation in the first place?</p>
  
  <p>Or do I just have to get used to a lot of statements broken over multiple lines?</p>
  
  <p>Thanks
  Adam</p>