首页 > 解决方案 > 没有收到结果

问题描述

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]

没有结果,虽然我编码正确

标签: pythonmultiprocessing

解决方案


您的字符串格式错误。

print('Square: {}'.format(num*num))print('Cube: {}'.format(num*num*num))


推荐阅读