Python中面向对象比较简单的内部函数
  # 比较简单的内部函数
# 代码部分
class Cat:
    def __init__(self, new_name):
        self.name = new_name
        # 定义一个私有属性
        self.__age = 18
        print("{}来了".format(self.name))
    def __del__(self):
        print("%s 我去了" % self.name)
    def __str__(self):
        # 必须返回一个字符串
        # str方法定制变量输出信息,一般用来自定义内容
        return "我是小猫{}".format(self.name)
    # 如果定义为__secret则为私有方法
    def secret(self):
        print("{}的年龄是{}".format(self.name,self.__age))
tom = Cat("Tom")
tom.secret()
print(tom)
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 运行结果
Tom来了
Tom的年龄是18
我是小猫Tom
Tom 我去了
 1
2
3
4
2
3
4
1
2
3
4
2
3
4
编辑  (opens new window)
  上次更新: 2022/12/31, 16:52:27
- 01
 - SpringCache基本配置类05-16
 
- 03
 - Rpamis-security-原理解析12-13
 
 