Kevin Adams incensedprey at gmail.com
Fri Mar 19 18:42:53 CET 2010


Please forgive me if im posting this to the wrong group.

I'm new to Python, learning Python3 from the O'rielly "Learning
Python" book.  Reading
about operator overloading, specifically __getitem__.   I put together
a small bit of code to
do some experimenting and threw in a timer so i can see it do its
thing.  For some reason
the time.sleep(x) function doesnt work when my print function includes

Thanks in advance for any help.


class TestClass():
    def __init__(self):
        self.data = "I was far from home and the spell of the eastern
sea was upon me."

    def __getitem__(self,i):
        return self.data[i]

import time

if __name__ == "__main__":

    me = TestClass()
    for x in me:
        print(x,end='')  #if i remove the 'end='''  it performs as i'd

More information about the Python-list mailing list