Thread: [Pydev-users] [pydev - Users] Code Completion for Custom Class in Sub-Folde
Brought to you by:
fabioz
From: SourceForge.net <no...@so...> - 2008-10-26 18:49:56
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=5509562 By: jonoomph When I have a sub-folder that has some custom classes defined, I can't get any code completion to work. For example, my project looks like this: /Main.py /Classes/sequences.py /Classes/other_classes.py /Classes/etc.py Here is what is in the Main.py file: import sys sys.path.append('Classes') import sequences ### I get no code completion on the following lines MySequence = sequences.sequence() MySequence.name = "Hello World" Are there any tricks to getting this to work better? Or is this a bug? Thanks! -Jonathan ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=293649 |
From: SourceForge.net <no...@so...> - 2008-10-27 12:07:54
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=5514669 By: fabioz The problem lies in: import sys sys.path.append('Classes') import sequences. Pydev doesn't 'know' that this really means: import Classes.sequences as sequences That's probably not going to be supported. 'Classes' actually depends on your working directory the way you put it, so, while it may make sense for that module, when you start running from it, any other import in any other module wouldn't know about it. So, the solution is writing your imports according to your actual PYTHONPATH (or changing it so that your PYTHONPATH actually starts below 'Classes' -- but then your main.py also has to be below the 'Classes' folder). Cheers, Fabio ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=293649 |