startswith:SyntaxError: invalid syntax
书上代码可以正常运行:import sys,pprint, copy
a=[n for n in dir(copy) if not n.startswith('_')]
pprint.pprint(a)自己改了一下就报错
if not n.startswith('_')
SyntaxError: invalid syntax
修改后报错代码:
程序代码:import sys,pprint, copy
a=[]
for n in dir(copy):
if not n.startswith('_')
a.append(n)
pprint.pprint(a)感觉两个代码应该是一样的啊,为什么会出错呢?
^







