Python 课堂上有一些指导
我已经看到,如果我写这段代码:Python 课堂上有一些指导,python,class,Python,Class,我已经看到,如果我写这段代码: class Test: print("inside class") def __init__(self): pass Test() 我有一个输出:“类内” 奇怪的是,类只是python中的一个函数吗? 可以用一个函数来模拟一个类吗?不,它们不同的一点是它们的主体被执行的时间 函数体和方法体不会在导入时执行,但类体(甚至嵌套类体)会执行 演示脚本: class Upper: print('Upper') class
class Test:
print("inside class")
def __init__(self):
pass
Test()
我有一个输出:“类内”
奇怪的是,类只是python中的一个函数吗?
可以用一个函数来模拟一个类吗?不,它们不同的一点是它们的主体被执行的时间 函数体和方法体不会在导入时执行,但类体(甚至嵌套类体)会执行 演示脚本:
class Upper:
print('Upper')
class Mid:
print('Mid')
def method(self):
class Low:
print('Low')
print('method')
输出:
$ python3
>>> import demo
Upper
Mid
在定义/评估类主体时调用该代码别忘了缩进代码。。正如它现在写的,这只是一个语法错误