Python记事本

1. class 的使用

class XDD:
    def eat(self,str1):
        print(str1)

xdd = XDD()
str1 = '吃饭吧'
xdd.eat(str1)

 2.self.变量的应用

class XDD:
    def eat(self, str1):
        print(str1)
        self.xx = 70

    def run(self, km):
        print('跑了' + str(km) + 'km')
        print(self.xx)


xdd = XDD()
str1 = '吃饭吧'
xdd.eat(str1)
xdd.run(5)

----- 输出内容 -----
吃饭吧
跑了5km
70
############################
class XDD:
    def eat(self, str1):
        print(str1)
        print(self.xx)

    def run(self, km):
        print('跑了' + str(km) + 'km')
        self.xx = 70

xdd = XDD()
str1 = '吃饭吧'
xdd.eat(str1)
xdd.run(5)
---------- 输出内容 ----------
AttributeError: 'XDD' object has no attribute 'xx'   # 因为先调用的函数eat,系统不知道self.xx是什么,如果改成下列调用顺序,将不会报错

xdd.run(5)      # 此时系统已知道self.xx = 70
str1 = '吃饭吧'
xdd.eat(str1)

转载仅为学习,不会商用。
欢迎转载原创,附文链接。
原文地址:https://www.cnblogs.com/xdd1997/p/13386156.html