You might check out PyLint: http://www.pylint.org/
It will check over your python code for all kinds of errors and print out the line number and what's wrong. Also, a lot of editors will have built-in or at least plug-in support for linting python code so you see it right in the editor. It's really worth getting set up with something like this to save yourself finding countless mistakes the long and tedious way. On Wed, Dec 2, 2015 at 5:57 AM, Igor Majdandzic <[email protected]> wrote: > Thank you very much, that solved my problem. > I was not aware of Nuke handling it correctly anyways. > > Cheers, > Igor > > > > Am 02.12.2015 um 13:10 schrieb Dominic Platz: > > Did you maybe mix up indentations with tab and whitespaces? > > > > Nuke just interprets all indentations as whitespaces (that’s why it works > there). > > Where notepad++ keeps them like they are. Good is using the “Show all > characters”-Button, to see if you mixed tab-indentations and > whitespace-indentations. > > > > > > Cheers, > > Dominic > > > > > > --- > Dominic Platz > Lead Artist Compositing > > Mackevision Medien Design GmbH > Forststraße 7 > 70174 Stuttgart > > T +49 711 93 30 48 639 > F +49 711 93 30 48 90 > > [email protected] > www.mackevision.com > > Geschäftsführer: Armin Pohl, Joachim Lincke, Jens Pohl > HRB 243735 Amtsgericht Stuttgart > > --- > *VFX:* Game of Thrones, Season 5 – VFX making of reel > <https://vimeo.com/133433110>. > *TWITTER | ADOBE BEHANCE:* Follow us on Twitter > <https://twitter.com/Mackevision> and Adobe Behance > <https://www.behance.net/mackevision>. > > *From:* [email protected] [ > mailto:[email protected] > <[email protected]>] *On Behalf Of *Igor > Majdandzic > *Sent:* Mittwoch, 2. Dezember 2015 12:55 > *To:* [email protected] > *Subject:* [Nuke-python] Indentation Errors > > > > Hello guys, > > soemtimes I add a line to a module and then I get a "IndentationError: > unindent does not match any outer indentation level". I know what that > means, problem is I dont see the error. I checked the indents, everything > is correct. When I copy/paste it into nuke, it executes just fine. > > The piece of code which errors looks like this: > > def function(node, expression): > > *node['read_from_file'].setValue(0)* > > *for k in node.knobs():* > if node[k].visible() and node[k].isAnimated(): > node[k].setExpression(expression) > return > > > the bold line is the one nuke says is wrong. Sometimes it is not the code > flagged that is wrong, but before that just another function definition > occurs which looks fine. > It worked before, the only thing I added was the line in italics. > > It happens from time to time. I used notepad++ and pycharm to check for > mistakes, but was not able to come up with a fix. > > Cheers, > Igor > > > _______________________________________________ > Nuke-python mailing [email protected], > http://forums.thefoundry.co.uk/http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > > > > _______________________________________________ > Nuke-python mailing list > [email protected], http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > >
_______________________________________________ Nuke-python mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
