Thanks xtian I thought that might be the problem as well, but the program runs fine in both CPython and Jython. I played around with the indenting for both snippets to no avail. Any more pointers?
---- Shidan On 7/4/05, xtian <[EMAIL PROTECTED]> wrote: > It sounds like both problems are space/tab indenting problems - the > first because line 241 is interpreted as at the block/level of the > class, rather than the method, and the second because the code at line > 268 is indented further than the preceding line. > > Try turning on visible whitespace in your editor, and make sure you're > not mixing tabs and spaces. CPython interprets a tab as 8 spaces, and > I'd guess that IronPython does the same. If the editor you're using > interprets them differently (say by advancing to the next tab-stop), > you'll get code that looks right in the editor, but has errors like > this. > > Configure your editor to insert <however many spaces you want for an > indent level (2, 3 or 4 seem popular)> when you hit tab. I tell > Textpad to insert tabs, but convert all tabs in the file to 4 spaces > on saving. This has the advantage of not having to delete them > one-by-one on an unindent, although you can generally use shift-tab > (or ctrl-[ in IDLE) for that anyway. > > (Some people would say that you should only use tabs. But I think > they're dying out - selection pressures seem to favour big, burly > backspace-key-fingers. ;) > > Are you already familiar with CPython? It might be good to have a play > with that as well, if you're not - that could help you to work out > whether you're seeing a bug, or standard Python behaviour. > > Hope that helps! > xtian > > On 7/4/05, Shidan <[EMAIL PROTECTED]> wrote: > > Hi I'm getting the following message, couldn't find anything similar > > on the bug tracker: > > > > C:\MontLingua\python>ironpythonconsole MontyLingua.py > > IronPython.Objects.PythonNameError: name 'self' not defined > > > > at __main__.MontyLingua$maker0() in > > C:\MontLingua\python\MontyLingua.py:line 241 > > > > at __main__.Initialize() in C:\MontLingua\python\MontyLingua.py:line 157 > > > > ### This is the code : > > def split_paragraphs(self,text): > > """inputs a raw text and outputs a list of paragraph segments""" > > return self.theMontyTokenizer.split_paragraphs(text) > > ##this is line 241 > > > > > > Am I doing something wrong or is this a bug > > > > > > Another message I can't figure out is the following: > > > > C:\MontLingua\python>ironpythonconsole MontyLingua.py > > IronPython.Objects.PythonSyntaxError: unexpected token <indent> at > > MontyLingua.p > > y:268 > > > > ### Heres the code: > > > > def strip_tags(self,tagged_or_chunked_text): > > toks = tagged_or_chunked_text.split() > > toks = filter(lambda x:'/' in x,toks) > > toks = map(lambda x:x.split('/')[0],toks) ### Line 268 > > return ' '.join(toks) > > > > > > Looking forward to learning more about IronPython so thanks in advance. > > > > ----- > > Shidan > > _______________________________________________ > > users-ironpython.com mailing list > > users-ironpython.com@lists.ironpython.com > > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > > _______________________________________________ users-ironpython.com mailing list users-ironpython.com@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com