[Tutor] making a python program part of xhtml

2006-06-08 Thread Emily Fortuna
Hola everyone,
I'm working on creating a webpage in which a user can submit data into 
fields to be held in a database (there are other details, but this is 
the gist of the idea), and I need to use python.  I am unfamiliar with 
manipulating data and web apps as a whole (and new to python), so I have 
been encountering much unfamiliar terrain.  I _think_ I want to somehow 
embed the python into the page, but I'm really not sure how to do it.  
After googling I found some programs that generate xhtml from python, 
but I don't think that is what I want, or is it?  Your help is appreciated!
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


[Tutor] Interfaces in Python

2006-06-13 Thread Emily Fortuna
Hi friends,
I am learning Python and relating to my knowledge of Java... What is (Is 
there?) the equivalent of Java interfaces in Python?  How could I write 
my own?
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] Universal error handler

2006-06-20 Thread Emily Fortuna
Hi Matti!
Chances are you may have already seen this, but here are a list of the 
different Python errors you can catch:
http://www.python.org/doc/1.5.2p2/api/standardExceptions.html

> Just started learning Python, and I was wondering if there is a way to 
> catch an error or errors (like EOFError) whenever it occures during the 
> script? The script (the program) wouldn't have any handling for that 
> error itself, but a seperate block would handle that at the start or the 
> end of the file.

Perhaps you have some other reason for putting the try/except pair 
outside of the main function, (Other discussion welcome on this; I am 
sure there are much more experienced programmers and software design 
enthusiasts than I.) but I might suggest that you consider just putting 
the specific lines that you think will catch the error in the try block, 
rather than the whole main function.  This way you will know much more 
specifically what is causing the error, and you can handle different 
errors more specifically.

HTH,
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


[Tutor] for loops over multiple lists of the same length

2006-06-22 Thread Emily Fortuna
I feel like there should be a better way to do this process:
Can you please help?
(This is trivial example code I created off the top of my head, but the 
same concept that I am trying to do elsewhere.)

class Person(object):
def __init__(self, first_name, age, fav_color):
self.first_name = first_name
self.age = age
self.fav_color = fav_color

first_names = ['emily', 'john', 'jeremy', 'juanita']
ages = [6, 34, 1, 19]
colors = ['blue', 'orange', 'green', 'yellow']

ageIter = ages.iter()
colorIter = colors.iter()
people = [Person(name, ageIter.next(), colorIter.next()) for name in 
first_names]

print people

any suggestions, please?
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] How can I add my folder to pythonpath?

2006-06-23 Thread Emily Fortuna
If I understand what you're asking (forgive me if I misunderstood), you 
need to create a file in the mymodules directory and call it __init__.py 
(even if you don't put anything in this file).  This tells Python that 
it is a package containing modules.  Then, in your program myprogram.py, 
you can say import mymodule1
mymodule1.function_name('foo')
Then it shouldn't matter what computer you are on; the script should run.
HTH,
emily



Laszlo Antal wrote:
> Hi,
> 
> This is how my directory looks
> myprogram(this is the main folder for my program)
> |
>   myprogram.py
>   mymodules  (this is where I store my modules)
>   |
> mymodule1.py
> mymodule2.py
> 
> I would like to import from mymodules folder my modules1.py, 
> mymodules2.py into myprogram.py.
> 
> How can I add mymodules folder to pythonpath
> from myprogram.py.?
> So if I copy myprogram folder into an other pc than   myprogram.py can 
> take care of adding mymodules folder to pythonpath.
> 
> Thank you in advance
> Laszlo Antal
> ___
> Tutor maillist  -  Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor
> 
> 

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] How can I add my folder to pythonpath?

2006-06-26 Thread Emily Fortuna
> That is close but not quite right. The correct import will be
> from mymodules import mymodule1
> 
> Kent

My apologies for misleading instructions.
Emily

> 
>>
>>
>> Laszlo Antal wrote:
>>> Hi,
>>>
>>> This is how my directory looks
>>> myprogram(this is the main folder for my program)
>>> |
>>>   myprogram.py
>>>   mymodules  (this is where I store my modules)
>>>   |
>>> mymodule1.py
>>> mymodule2.py
>>>
>>> I would like to import from mymodules folder my modules1.py, 
>>> mymodules2.py into myprogram.py.
>>>
>>> How can I add mymodules folder to pythonpath
>>> from myprogram.py.?
>>> So if I copy myprogram folder into an other pc than   myprogram.py can 
>>> take care of adding mymodules folder to pythonpath.
>>>
>>> Thank you in advance
>>> Laszlo Antal
>>> ___
>>> Tutor maillist  -  Tutor@python.org
>>> http://mail.python.org/mailman/listinfo/tutor
>>>
>>>
>> ___
>> Tutor maillist  -  Tutor@python.org
>> http://mail.python.org/mailman/listinfo/tutor
>>
>>
> 
> 
> ___
> Tutor maillist  -  Tutor@python.org
> http://mail.python.org/mailman/listinfo/tutor
> 
> 

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


[Tutor] storing dict objects in in a database through SQLObject

2006-07-03 Thread Emily Fortuna
Hello all,
I am experiementing in storing Python objects in a SQLite databse using 
SQLOjbect.  I want to store dicts and tuples in the databse, but as far 
as I can tell the only way to do this is to create a PickleCol.  Is 
there some other better way to store this data?  EnumCol?  Would a 
different database interface support this idea better?
Many thanks,
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


Re: [Tutor] storing dict objects in in a database through SQLObject

2006-07-03 Thread Emily Fortuna
 > The question is one of balance: are you more concerned with
 > easily getting your dicts and tuples back intact, or with executing
 > queries on the *contents* of those dicts and tuples?
Ideally, I'd like to be able to search the data in these dicts.  Is 
there a way to do this? If not, PickleCol seems to be the way to go...

To Kent:
 > What is in the dicts and tuples?
I am trying to store several different classes of objects into the 
database using SQLObject, some of which have dicts as attributes.  The 
classes may be extended and the dicts store variable amounts of entries. 
  I want this framework to be extensible as possible, but perhaps I am 
taking the wrong approach.  The object classes were designed with their 
manipulation in mind, in addition to simply database storage. Is there a 
better design you can suggest?
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


[Tutor] dynamically executing a statement

2006-07-14 Thread Emily Fortuna
Hello all,
I am writing a function in which (in its simplified form) I am trying to 
return a list of a specified attribute, given a list of objects.  It is 
best if I write some hypothetical code to explain:
class foo:
def __init__(self, name, data):
self.name = name
self.data = data

def getAttrs(fooObjs, attr):
return map(lambda item: eval('%s.%s' % (item, attr)), fooObjs)

f = foo('oscar', 'green')
g = foo('bert', 'yellow')
e = foo('ernie', 'orange')
list = [f, e, g]
getNames(list, 'name')
Traceback (most recent call last):
   File "", line 1, in ?
   File "", line 2, in getNames
   File "", line 2, in 
   File "", line 1
 <__main__.foo instance at 0x00F358F0>.name
 ^
SyntaxError: invalid syntax

It seems to me like the issue is that Python is converting my object to 
a string representation before attempting to evaluate the expression. 
However, when I looked at the documenation 
[http://docs.python.org/lib/typesseq-strings.html] (thanks from earlier 
post today), I couldn't find anything that would allow python to 
reference the object itself in a string.  Is there a way (or a different 
method entirely) to do this?
Your help is very much appreciated,
Emily

___
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor