类 __init__ 中的 print 在 Python 中做什么?

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

查看示例 3 中的代码示例 https://www.geeksforgeeks.org/underscore-_-python/

class MyClass():
    def __init__(self):
        print("OWK")
 
 
def my_definition(var1=1, class_=MyClass):
    print(var1)
    print(class_)
 
 
my_definition()

__init__
内的印刷是做什么用的?调试?我在运行时看不到它。

尝试运行它,尝试用 pass 替换

print("OWK")
,两者运行相同。

python class init
1个回答
0
投票

您还没有创建 MyClass 的实例。仅当您创建时才会打印“OWK” 创建该类的一个实例。要在您拥有的构造函数中打印 OWK 写,

obj = MyClass()

© www.soinside.com 2019 - 2024. All rights reserved.