If all of the images are in one folder, then the choice function of the random module will work. For example: from random import choice random_id = choice(context.objectIds('Image')) return context[random_id] This assumes that the current context is a folder (or folderish object at least). I use objectIds above (instead of objectValues) to prevent every image in the folder from being loaded into memory when this is called. hth, -Casey Michael LaPera wrote:
Hello,
First of all I am new to Python and Zope coming from Java/PHP.
I am creating a simple Python script that displays a random image (image1, image2, image3....). All I want to do do is generate a random number which is concatenated to the end of the context attribute similar to this example in PHP:
$randomNumber = ***some random number*** return context.{'image'.$randomNumber}
Is this possible (and easy) in Python?
Thanks, Michael LaPera
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )