python调用其他py文件的变量,为什么总会把这个调用的py文件先运行一遍?
例如本图中我导入了Function模块,只是想利用其中的一个函数favorite_book,但是运行时却发现运行窗口上先是把Function运行了一遍,然后才运行我当前的文件
此问题如何解决?
在Python中,当你导入一个模块时,该模块的代码会被执行一次。如果只想使用其中的特定函数,可以考虑将函数提取到单独的函数中,然后通过`fromFunctionimportfavorite_book`来只导入所需函数,避免整个模块被运行。另一种方法是使用`if__name__==__main__:`结构,确保非主文件的部分不会在导入时执行。
例如本图中我导入了Function模块,只是想利用其中的一个函数favorite_book,但是运行时却发现运行窗口上先是把Function运行了一遍,然后才运行我当前的文件
此问题如何解决?
您可能感兴趣的与本文相关的镜像
Python3.10
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2697