Can you please open a ticket?

On Jun 21, 11:20 pm, amit <in4tu...@gmail.com> wrote:
> Massimo, thanks for your answer. I upgraded just yesterday to 1.96.x.
> I am getting the following:
>
> > cat applications/app/tests/a.py
>
> print __file__
>
> Traceback (most recent call last):
>   File "web2py.py", line 19, in <module>
>     gluon.widget.start(cron=True)
>   File "/home/.../web2py/gluon/widget.py", line 808, in start
>     import_models=options.import_models, startfile=options.run)
>   File "/home/.../web2py/gluon/shell.py", line 200, in run
>     execfile(startfile, _env)
>   File "applications/app/tests/a.py", line 1, in <module>
>     print __file__
> NameError: global name '__file__' is not defined
>
> On Jun 21, 10:11 pm, Massimo Di Pierro <massimo.dipie...@gmail.com>
> wrote:
>
>
>
>
>
>
>
> > which web2py version? The latest version should allow __file__ in
> > shell executed files.
>
> > On Jun 21, 6:04 am, amit <in4tu...@gmail.com> wrote:
>
> > > I have 2 modules a.py and b.py inside applications/app/tests directory
> > > and am trying to import b.py from a.py. I find it not easy as I am
> > > calling a.py using web2py shell, which disallows the usage of __file__
> > > (otherwise I could append the tests directory to sys.path).
>
> > > python web2py.py -S app -R applications/app/tests/a.py

Reply via email to