python - 没有收到结果
问题描述
from multiprocessing import *
def print_cube(num):
print('Cube: '.format(num*num*num))
def print_square(num):
print('Square: '.format(num*num))
if __name__ == '__main__':
p1 = Process(target = print_cube, args = (10,))
p2 = Process(target = print_square, args = (10,))
p1.start()
p2.start()
p1.join()
p2.join()
print('Done!')
输出:
Cube:
Square:
Done!
[Finished in 562ms]
没有结果,虽然我编码正确
解决方案
您的字符串格式错误。
print('Square: {}'.format(num*num))
和
print('Cube: {}'.format(num*num*num))