[IronPython] [admin] IronPython in VisualStudio 2005

Michael Foord fuzzyman at voidspace.org.uk
Mon Dec 10 19:26:22 CET 2007


Vadim Khaskel wrote:
>
> Hi All,
>
>  
>
> I just started with IronPython in Visual Studio 2005 and I’m having 
> problem to understand some
>
> basic  things.
>
>  
>
> I encountered with the following problem: simple app - user presses 
> Button1 on Form1 and
>
> Form2 pops up.
>
>  
>
> I have Button1 on Form1, Form2 in the same namespace with Form1.
>
>  
>
> def _button1_Click(self, sender, e):
>
>             f2=Form2()
>
>  
>
> Error I get is this:
>
>  
>
> name 'Form2' not defined
>
>  
>
> Since Form2 in the same namespace I assume that there is no need to 
> import anything to Form1.py, but
>
> I’m  getting the same error regardless if I’m importing Form2.py or not.
>

I'm afraid that this error means that you *don't* have the name 'Form2' 
in your namespace when this code is called.

You need to include something like:

    from form2_module import Form2

Python will only let you use names that you have either defined or 
imported into the current namespace. Just importing the *module* that 
contains a definition doesn't give you access to all the names defined 
in the module (Python differs from the C# 'using' directive in this 
respect).

Michael
http://www.manning.com/foord



>  
>
> Thanks for help,
>
>  
>
> Vadim
>
>  
>  
>
>
> ------------------------------------------------------------------------
> Your smile counts. The more smiles you share, the more we donate. Join 
> in! <www.windowslive.com/smile?ocid=TXT_TAGLM_Wave2_oprsmilewlhmtagline>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>   




More information about the Ironpython-users mailing list