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

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

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


回答:

看是成员变量还是类变量了,成员变量在__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")

以上是 同一个类的两个方法,A如何调用B的变量(list类型) 的全部内容, 来源链接: utcz.com/p/938063.html

回到顶部