Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解释python函数';其文档中的参数?_Python - Fatal编程技术网

如何解释python函数';其文档中的参数?

如何解释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

例如:

类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

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,)
是一个单元素元组,元组是一个序列