On 3/28/2010 2:23 PM Shurui Liu (Aaron Liu) said...
Here's the thing, I wanna change some wrong words from a text file like this:

"I am a studaet." ->  "I am a student."

I have tried to use this command:
str = "I am a studaet."
newstr = str[0:8] + "ent"
print newstr


But the system said     TypeError: 'type' object is unsubscriptable

What's wrong?

str is an unfortunate variable name choice -- try oldstr instead. What you've done is often called shadowing. I don't get the error here, but I'm guessing that's because I'm on 2.6 and you're on 3.x?

Emile

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to