从C语言转过来学习python的人,总是习惯于在格式化输出后面加上”,”. 导致在编译时出错。
#!/usr/bin/python class Person: def speak(self): print "I can say anything!" def walk(self,distance): print "I can walk %d", %distance people = Person() people.speak() people.walk(30)
$ python class.py
File "class.py", line 8
print "I can walk %d", %distance
^
SyntaxError: invalid syntax
查找了半天,原来是多加了一个”,”导致。
将print "I can walk %d", %distance 中的,去掉就OK了.