同一个类的两个方法,A如何调用B的变量(list类型)

一个class中有2个方法,方法A中定义了list1为空列表,然后给append了几个字符串,如何在方法2种直接使用list1呢?加global的方法试了好像不太行(之前有类似的场景,是可以的,但是之前的变量是普通的字符串类型,这次的是list类型,好像就不行了)

阅读 1.3k
1 个回答

看是成员变量还是类变量了,成员变量在__init__方法里面,类变量定义是类全局的。建议看下基础知识:https://www.runoob.com/python...

成员变量是这样的:

class A:

  def __init__(self):
      self.member_list = []
      
  def fn1(self):
      self.member_list.append("a")
  
  def fn2(self):
      self.member_list.append("b")
  
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题