导入时执行哪些顶级代码

时间:2013-09-20 15:12:05

标签: python google-style-guide

在Google python样式指南中,它指出(朝向“Main”的末尾)

  

“顶级的所有代码都将在模块执行时执行   输入“

我认为顶级代码是module(file)中缩进为0的任何代码。那么这是否意味着例如需要传递参数的函数被执行?这怎么可能,或者我误解了顶级代码是什么和/或导入过程中的执行情况?

以下是guide

的链接

1 个答案:

答案 0 :(得分:0)

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

a = 10

def some_function(a,b):
  do_something
导入作业a = 10上的

只有在你调用它时才会执行some_function()函数