查看示例 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")
,两者运行相同。
您还没有创建 MyClass 的实例。仅当您创建时才会打印“OWK” 创建该类的一个实例。要在您拥有的构造函数中打印 OWK 写,
obj = MyClass()