python中怎样在类中的方法里修改类的属性?

新手上路,请多包涵

怎样在下面的方法里修改上面的属性

阅读 1.8k
2 个回答

如果你是想修改类的属性,那么可以这样:
Game.top = 90
所有 Game 类的实例都会被影响到,相当于类静态变量。

如果你只是想修改本实例的,那么可以这样:
self.top = 90
只会影响当前实例。

还有一个办法,用可变变量做类变量,比如dict,你就可以用self.xx直接存取里面的值了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题