HI The class Foo you have defined is local NameSpace for trial functioon, for details http://docs.python.org/tutorial/classes.html
def trial(): class Foo(object): def __init__(self): print("Hello, world!") lacalClass = Foo() >>>trial "Hello, world!" Thanks Jitendra On Thu, Sep 29, 2011 at 3:19 AM, Tayfun Kayhan <tayfun92_kay...@yahoo.com>wrote: > I accidentally wrote such a code (below) while trying to write sth else for > my application but i am now just wondering much how to run the class Foo, if > it is possible. Is not it weird that Python does not give any error when I > run it ? Sorry for that it's pretty unimportant question according to the > other questions being asked here :D > > def trial(): > class Foo(object): > def __init__(self): > print("Hello, world!") > trial() # not worked, as expected. > > -- > http://mail.python.org/mailman/listinfo/python-list > >
-- http://mail.python.org/mailman/listinfo/python-list