如何解释python函数';其文档中的参数?
例如: 类multiprocessing.pool的函数:如何解释python函数';其文档中的参数?,python,Python,例如: 类multiprocessing.pool的函数: apply_async(func[, args[, kwds[, callback]]]) 方括号是什么意思? 在下面的代码中,当使用函数apply_async时,为什么args=(i,)如果args=i,则它无法工作 from __future__ import print_function from multiprocessing import Pool import os import random import time
apply_async(func[, args[, kwds[, callback]]])
方括号是什么意思?
在下面的代码中,当使用函数apply_async
时,为什么args=(i,)
如果args=i
,则它无法工作
from __future__ import print_function
from multiprocessing import Pool
import os
import random
import time
def appear(name):
print("{0} running {1} task".format(name, os.getpid()))
start=time.time()
time.sleep(random.random() * 3)
end=time.time()
print("{0} running for {1} seconds".format(name, (end - start)))
def f(a):
return a * a
p=Pool()
for i in range(5):
p.apply_async(appear, args=(i,))
print("waiting for all subprocess done..")
p.close()
p.join()
print("all done")
Python的模块函数有许多参数。很难理解它们。方括号只是表示参数是可选的。您可以调用该方法,而无需在括号中指定参数 文件指出了问题所在;您还需要阅读该函数的文档。它解释了不同论点的含义;像
args
例如:
args参数必须是序列
args=i
将不是序列,而args=(i,)
将是序列(i,)
是一个单元素元组,元组是一个序列。方括号表示参数是可选的。您可以调用该方法,而无需在括号中指定参数
文件指出了问题所在;您还需要阅读该函数的文档。它解释了不同论点的含义;像args
例如:
args参数必须是序列
args=i
将不是序列,而args=(i,)
将是序列(i,)
是一个单元素元组,元组是一个序列。方括号表示参数是可选的。您可以调用该方法,而无需在括号中指定参数
文件指出了问题所在;您还需要阅读该函数的文档。它解释了不同论点的含义;像args
例如:
args参数必须是序列
args=i
将不是序列,而args=(i,)
将是序列(i,)
是一个单元素元组,元组是一个序列。方括号表示参数是可选的。您可以调用该方法,而无需在括号中指定参数
文件指出了问题所在;您还需要阅读该函数的文档。它解释了不同论点的含义;像args
例如:
args参数必须是序列
args=i
将不是序列,而args=(i,)
将是序列(i,)
是一个单元素元组,元组是一个序列