“Py3 oop”的版本间的差异
跳到导航
跳到搜索
(创建页面,内容为“=类对象= <pre> #!/usr/bin/python3 class MyClass: """一个简单的类实例""" i = 12345 def f(self): return 'hello world' # 实例化…”) |
|||
第29行: | 第29行: | ||
=see also= | =see also= | ||
[https://www.runoob.com/python3/python3-class.html Python3 面向对象] | [https://www.runoob.com/python3/python3-class.html Python3 面向对象] | ||
+ | |||
+ | == __init__() 的特殊方法(构造方法)== | ||
+ | <pre> | ||
+ | 类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用 | ||
+ | |||
+ | |||
+ | #!/usr/bin/python3 | ||
+ | |||
+ | class Complex: | ||
+ | def __init__(self, realpart, imagpart): | ||
+ | self.r = realpart | ||
+ | self.i = imagpart | ||
+ | x = Complex(3.0, -4.5) | ||
+ | print(x.r, x.i) # 输出结果:3.0 -4.5 | ||
+ | |||
+ | |||
+ | </pre> |
2020年4月11日 (六) 03:33的版本
类对象
#!/usr/bin/python3 class MyClass: """一个简单的类实例""" i = 12345 def f(self): return 'hello world' # 实例化类 x = MyClass() # 访问类的属性和方法 print("MyClass 类的属性 i 为:", x.i) print("MyClass 类的方法 f 输出为:", x.f()) # 以上创建了一个新的类实例并将该对象赋给局部变量 x,x 为空的对象。 执行以上程序输出结果为: MyClass 类的属性 i 为: 12345 MyClass 类的方法 f 输出为: hello world
see also
__init__() 的特殊方法(构造方法)
类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用 #!/usr/bin/python3 class Complex: def __init__(self, realpart, imagpart): self.r = realpart self.i = imagpart x = Complex(3.0, -4.5) print(x.r, x.i) # 输出结果:3.0 -4.5