py 新人, print 死活不知道哪里错

2017-03-20 09:27:36 +08:00
 123s
import os
from multiprocessing import Process

def child_proc(name): 
    print "Run child process %s (%s)..." % (name, os.getpid())

if __name__ == '__main__':
    print "Parent process %s." % (os.getpid())
    p = Process(target=child_proc, args=('test',))
    print 'Process will start.'
    p.start()
    p.join()
    print 'Process end.'
  File "r.py", line 5
    print "Run child process %s (%s)..." % (name, os.getpid())
                                       ^
SyntaxError: invalid syntax

格式化有问题吗,看不出来啊

1968 次点击
所在节点    Python
8 条回复
zhangshine
2017-03-20 09:37:20 +08:00
Python 什么版本?
123s
2017-03-20 09:39:41 +08:00
eloah
2017-03-20 09:43:11 +08:00
......py3 里面 print 已经是一个函数了
D3EP
2017-03-20 09:43:40 +08:00
print()
123s
2017-03-20 09:44:07 +08:00
@eloah 懂了..
123s
2017-03-20 09:44:31 +08:00
@eloah 你也 在珠海啊
wohenyingyu02
2017-03-20 09:44:49 +08:00
请看 python3 入门教材第一页的 hello world 程序就知道了
ytmsdy
2017-03-20 10:28:43 +08:00
这是 2.7 的写法!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX