gpt4 book ai didi

python - 为什么在下面的代码示例中先打印 'c'?

转载 作者:行者123 更新时间:2023-12-04 14:59:19 25 4
gpt4 key购买 nike

def f(): 
print("f")
class C:
print("c")

def __init__(self):
print('i')
def m(self):
print('m')
f()
C().m()

我希望因为 f() 首先被调用,所以输出应该以 f 开头,但输出是 'cfim'

最佳答案

C 首先打印,因为打印函数在类本身的创建过程中执行。 Print('c') 的执行方式与在类定义期间设置类属性的方式相同。

关于python - 为什么在下面的代码示例中先打印 'c'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67263691/

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