Greetings!
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
"end=''".
Thanks in advance for any help.
---code---
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
expect
time.sleep(int(2))
--
http://mail.python.org/mailman/listinfo/python-list