我是 python 的新手,请不要介意这是一个菜鸟问题。
什么时候在 python 中创建对象?它们是在解释变量声明行时创建的?或者他们在执行开始时创建?这是关于在 python 中提升?
JavaScript 开发人员跨入 Python 是吗? 😉
对象是在Python脚本中遇到时创建的。 Python 中没有任何东西被提升,不是变量,不是函数,什么都没有。
所以这是行不通的:
print(foo()) # NameError: name 'foo' is not defined
def foo():
return 'hello'
虽然这样做:
def foo():
return 'hello'
print(foo()) # 'hello'