I have few arrays, in my code. I wanna be able to change, which I am using in one place, and to be able to print name of it only changing one line (definition).
Example:
XYZ=my_array #definition of which array I am using now I am calling only XYZ #some_code print('the name of array I am using is my_array')
Now I want to have in print being to able call XYZ
array not my_array
. So I don’t have to change it twice, but It will show the same output.
How do I that?
Advertisement
Answer
you can use a class to store the array and the name, then you can access with .name o .array
class Foo(): def __init__(self, array, name): self.array = array self.name = name my_array = [1,2,3,4] XYZ=Foo(my_array, "name") print(XYZ.array) print(XYZ.name)