江湖散人 发表于 2021-5-1 16:50:59

参数传递的问题

class Point:
    def __init__(self,x=0,y=0):
      self.x=x
      self.y=y
    def __del__(self):
      class_name=self.__class__.__name__
      print(class_name,'销毁')

p1=Point()
p2=p1
p3=p1
print(id(p1),id(p2),id(p3))
del p1
del p2
del p3


这里的p1=Point()为什么不要传参数就可以啊?定义类的时候,里边不是有x,y两个参数吗?

kogawananari 发表于 2021-5-1 16:53:32

{:10_262:}0

江湖散人 发表于 2021-5-1 16:56:21

kogawananari 发表于 2021-5-1 16:53
0

啥意思啊?

kogawananari 发表于 2021-5-1 17:34:07

江湖散人 发表于 2021-5-1 16:56
啥意思啊?

x=0,y=0

wp231957 发表于 2021-5-1 18:49:09

默认参数
页: [1]
查看完整版本: 参数传递的问题