python两个函数只执行一次

305次阅读
没有评论
python两个函数只执行一次

今天我来给大家分享一下我的Python函数使用经验。相信大家在编写程序的时候,经常会遇到一些需要只执行一次的函数,比如初始化数据、加载配置等等。这时候,我们就需要用到一些技巧来确保函数只会执行一次。

使用全局变量

一种常见的方法是利用全局变量来标记函数是否已经执行过。例如:

“`python has_executed = False

def my_function(): global has_executed if not has_executed: print(“这个函数只执行一次”) has_executed = True “`

使用装饰器

另一种方法是使用装饰器来包裹函数,确保函数只会执行一次。例如:

“`python def run_once(func): def wrapper(): if not wrapper.has_executed: func() wrapper.has_executed = True wrapper.has_executed = False return wrapper

@run_once def my_function(): print(“这个函数只执行一次”) “`

以上就是我分享的Python函数只执行一次的方法,希望对大家有所帮助!

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:[db:作者]2023-11-29发表,共计503字。
新手QQ群:570568346,欢迎进群讨论 Python51学习