Couple of noobish question

Mike Driscoll kyosohma at gmail.com
Wed Feb 4 12:05:16 EST 2009


On Feb 4, 10:47 am, Catherine Heathcote
<catherine.heathc... at gmail.com> wrote:
> Firstly hi, I don't know any of you yet but am picking up Python and
> will be lurking here a lot lol. I am a hobbiest coder (did 3 out of 4
> years of a comp tech degree, long story) and am learning Python, 'cos I
> saw some code and it just looks a really nice language to work with. I
> come from C++, so I am bound to trip up trying to do things the wrong way!
>
> I have been working with Project Euler to get the hang of Python, and
> all goes well. I have an idea for a small project, an overly simplistic
> interactive fiction engine (well more like those old choose your own
> adventure books, used to love those!) that uses XML for its map files.
> The main issues I see so far is the XML parsing (I should pick that up
> ok, I have a blackbelt in google-foo), but more importantly splitting
> code files.
>
> In C++ I would obviously split .cpp and .h files, pairing them up and
> using #include. How do I do this in Python? I see that you don't tend to
> split logic from defenition, but how do I keep different classes in
> different files? My google-fu fails me so far.

You just use the keyword "import". Here's a goofy example:

1) foo.py contains a class called Foo
2) bar.py contains a script that imports Foo:

import foo

# create an instance of the Foo class
myFoo = foo.Foo()


I hope that was clear.

Mike



More information about the Python-list mailing list