Yes, starting with a number is NOT valid python...

This is why I use

A_....py
B_....py
C_....py

instead of

0_...py
1_...py
2_...py

--
Thadeus





On Mon, Jun 7, 2010 at 11:08 PM, Doug Warren <[email protected]> wrote:
> I think I was just bitten by a naming bug...  I named my application
> starting with a number and for a few days everything worked fine until
> that fateful night when i tried to local_import something...
>
> Traceback (most recent call last):
>  File "C:\4x2-server\web2py\gluon\restricted.py", line 178, in restricted
>    exec ccode in environment
>  File "C:/4x2-server/web2py/applications/4x2/models/plugin_scheduler.py",
> line 30, in <module>
>    scheduler_module = local_import('scheduler')
>  File "C:\4x2-server\web2py\gluon\compileapp.py", line 227, in <lambda>
>    local_import_aux(name,reload,app)
>  File "C:\4x2-server\web2py\gluon\compileapp.py", line 165, in 
> local_import_aux
>    exec("import %s as mymodule" % name) in env
>  File "<string>", line 1
>    import applications.4x2.modules.scheduler as mymodule
>                                 ^
> SyntaxError: invalid syntax
>
> (The carrot is over the 4 if it isn't obvious from a fixed width font)
>  I assume that Python doesn't allow module to start with a number?  If
> this is the case and I created the application through the web
> interface, it should probably check at the create application step,
> and now I need to think of a way to change my directory structure in
> my source control as I rename the project :)
>

Reply via email to