如何将列表从一个 class 传递到另一个?
How can I pass a list from one class to another?
我对 python 还是很陌生,所以,正如标题中所说,我正在尝试将列表从一个 class 内部传递到另一个 class。
例如:
class class_One:
def__init__(self)
list_wanting_to_be_passed = [1,2,3,4,5]
class class_Two:
def __init__(self,list1):
self.list1 = list1
print(self.list1)
class_One()
如示例所示,我希望将 class 中的一个列表传递给 class 两个,以便随后可以使用(在示例中打印)。
您应该使 list_wanting_to_be_passed
成为一个实例属性,以便您可以保留对它的引用:
class ClassOne:
def __init__(self):
self.list_wanting_to_be_passed = [1, 2, 3, 4, 5]
class ClassTwo:
def __init__(self, list1):
self.list1 = list1
object_one = ClassOne()
object_two = ClassTwo(object_one.list_wanting_to_be_passed)
print(object_two.list1)
我对 python 还是很陌生,所以,正如标题中所说,我正在尝试将列表从一个 class 内部传递到另一个 class。
例如:
class class_One:
def__init__(self)
list_wanting_to_be_passed = [1,2,3,4,5]
class class_Two:
def __init__(self,list1):
self.list1 = list1
print(self.list1)
class_One()
如示例所示,我希望将 class 中的一个列表传递给 class 两个,以便随后可以使用(在示例中打印)。
您应该使 list_wanting_to_be_passed
成为一个实例属性,以便您可以保留对它的引用:
class ClassOne:
def __init__(self):
self.list_wanting_to_be_passed = [1, 2, 3, 4, 5]
class ClassTwo:
def __init__(self, list1):
self.list1 = list1
object_one = ClassOne()
object_two = ClassTwo(object_one.list_wanting_to_be_passed)
print(object_two.list1)