我在python线程中有一个基本问题。
当我看到示例时,我理解线程需要一个函数来执行。 我可以使用单个线程以串行方式执行多个功能吗?
如果是这样,除了从当前调用下一个函数以外的任何其他方式吗?
像任何方式我都可以通过' n'函数我需要最初自己串行执行而不是从每个函数链接?答案 0 :(得分:0)
如果您只想在单个线程中执行函数列表:
funcs = [
myfunc1,
myfunc2,
# ...
]
def thread_func():
for f in funcs:
f(arg1, arg2)
请注意,这些函数必须都接受相同的参数集。
答案 1 :(得分:0)
显然是的!
假设您想获得一个数字并为其添加5 然后你想要加2并在屏幕上打印 ,只需这样做:
def plusfive(num):
print(num+5)
def plustwo(num):
print(num+2)
plusfive(num)
plustwo(34)