"applications.castalia.modules.selfgroup.castalia" is just the value you
get from "module_prefix + '.' + name", that's the value passed to the
__import__ call.
On 6/6/11 16:23 , Massimo Di Pierro wrote:
I do not understand this line:
module_prefix + '.' + name =
applications.castalia.modules.selfgroup.castalia
does not look like a valid Python statement to me.
On Jun 6, 9:05 am, Pierre Thibault<pierre.thibau...@gmail.com> wrote:
2011/6/6 Alessandro Iob<alessandro....@gmail.com>
I really do not know why, but that's the error. A mistery for me.
Can you trace the super call?
On 6/6/11 15:42 , Pierre Thibault wrote:
2011/6/6 Alessandro Iob<alessandro....@gmail.com
<mailto:alessandro....@gmail.com>>
No, it does not work. And the problem is not related to the
*_DateTrackerImporter as I'm not using the track_changes options.*
**I've made some tests and I've found that in
_Web2pyImporter.__call__ the code reaches the "import like 'from x
import a, b, ...'" section with the vars set to:
name = selfgroup.castalia
caller_file_name =
C:\w2p\web2py\applications\castalia\controllers/default.py
self.web2py_path = C:\w2p\web2py
match_app_dir =<_sre.SRE_Match object at 0x018B7420>
modules_prefix = applications.castalia.modules
module_prefix + '.' + name =
applications.castalia.modules.selfgroup.castalia
fromlist = ('config',)
level = -1
then the call to
super(_Web2pyImporter, self).__call__(
modules_prefix+"."+name, globals, locals, fromlist, level
)
raises the ImportError exception (No module named
castalia.modules.selfgroup.castalia).
The sys.path seems correct:
['', 'C:\\w2p\\web2py\\site-packages', 'C:\\w2p\\web2py',
'C:\\w2p\\web2py\\gluon', 'C:\\w2p\\web2py\\library.zip']
No clue.
There is something weird here. You said that:
module_prefix + '.' + name =
applications.castalia.modules.selfgroup.castalia
super(_Web2pyImporter, self).__call__(
modules_prefix+"."+name, globals, locals, fromlist, level
)
But the error is:
raises the ImportError exception (No module named
castalia.modules.selfgroup.castalia).
I would expect "No module named
*applications*.castalia.modules.selfgroup.castalia".
Why is "applicaitons" missing?
--
A+
-------------
Pierre
My blog and profile (http://pierrethibault.posterous.com)
<http://pierrethibault.posterous.com>
YouTube page (http://www.youtube.com/user/tubetib)
<http://www.youtube.com/user/tubetib>
Twitter (http://twitter.com/pierreth2)<http://twitter.com/pierreth2>
--
A+
-------------
Pierre
My blog and profile
(http://pierrethibault.posterous.com)<http://pierrethibault.posterous.com>
YouTube page
(http://www.youtube.com/user/tubetib)<http://www.youtube.com/user/tubetib>
Twitter (http://twitter.com/pierreth2)<http://twitter.com/pierreth2>