gpt4 book ai didi

python - 导入时执行哪些顶级代码

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:32 24 4
gpt4 key购买 nike

在 Google python 风格指南中,它指出(接近“Main”的末尾)

"All code at the top level will be executed when the module is imported"

我的印象是,顶级代码是 module(file) 中缩进 0 的任何代码。那么这是否意味着需要将参数传递给它们的函数会被执行?这怎么可能,或者我是否误解了顶级代码是什么和/或导入期间如何执行事物?

这里是 guide 的链接

最佳答案

如果您有一个类似的模块:

a = 10

def some_function(a,b):
do_something

导入赋值a = 10才会被执行,并且只有当你调用函数some_function()时才会执行

关于python - 导入时执行哪些顶级代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18920176/

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