ziputao 发表于 2018-7-19 22:35:52

关于python零基础入门的37讲课后题,为何不把例如第九行的self.power 放到第6行下呢

如题:
      关于python零基础入门的37讲课后题,为何不把例如第9行的self.power 放到第6行下呢?这样后边那么多次用到self.power 就可以不用输入self. 了呢?

ziputao 发表于 2018-7-19 22:37:12

补充一下是,是37讲课后题的最后一题,顺便自己顶一下。

冬雪雪冬 发表于 2018-7-19 23:23:25

方法中是不能直接使用类的属性的。可以这样写,但觉得不比self方便。
class A:
    n = 100
    def x(self):
      A.n += 10
      print(A.n)

a=A()
a.x()

BngThea 发表于 2018-7-20 08:35:14

一般来说,能用self.的尽量用,实在用不了才考虑当作静态属性或方法
页: [1]
查看完整版本: 关于python零基础入门的37讲课后题,为何不把例如第九行的self.power 放到第6行下呢