gpt4 book ai didi

python - 一个接一个地调用Python函数,包装?

转载 作者:行者123 更新时间:2023-12-01 04:35:19 27 4
gpt4 key购买 nike

我有两个函数“a”和“b”。当用户上传文件时,“b”被调用。 “b”重命名文件并返回新文件名。之后应该编辑该文件。像这样:

def a():
edits file
def b():
renames file
return file

因此,如果 b 发生并结束,则 a 也应该发生。一旦“b”返回文件,函数就结束了,之后什么也没有发生。正是在这一点上我希望“a”发生,这怎么可能?现在我用计时器调用“a”

t=Timer(1.0,a)
t.start()

但这不是一个好的解决方案。我尝试使用全局变量,但它不起作用。我还尝试了 return file, a() 因为我认为 a 可能会开始。最后包装它:

def b():
global filename
renames filename
def a():
edits filename
return filename

是否有类似 if b(): a() 的内容?

有人有建议吗?

最佳答案

只需这样做:

def a():
#your code

def b():
#your code
a()

示例:

def first():
print 'first'

def second():
print 'second'
first()

>>> second()
second
first

关于python - 一个接一个地调用Python函数,包装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com