Python吊装?

问题描述 投票:0回答:1

我是 python 的新手,请不要介意这是一个菜鸟问题。

什么时候在 python 中创建对象?它们是在解释变量声明行时创建的?或者他们在执行开始时创建?这是关于在 python 中提升?

python memory memory-management hoisting
1个回答
0
投票

JavaScript 开发人员跨入 Python 是吗? 😉

对象是在Python脚本中遇到时创建的。 Python 中没有任何东西被提升,不是变量,不是函数,什么都没有。

所以这是行不通的:

print(foo())  # NameError: name 'foo' is not defined

def foo():
    return 'hello'

虽然这样做:

def foo():
    return 'hello'

print(foo())  # 'hello'
© www.soinside.com 2019 - 2024. All rights reserved.