This may be a newb question, but I'm a bit of newb with python, so here's what I'm trying to do...
I am using python2.7
I would like to assign a file path as a string into a dict in functionA, and then call this dict in functionB.
I looked at C-like structures in Python to try and use structs with no luck, possibly from a lack of understanding... The below sample is an excerpt from the link.
I also took a look at What are metaclasses in Python?, but I'm not sure if I understand metaclasses either.
So, how would I call assigned parameters in functionaA, within frunctionB such as:
class cstruct:
    path1 = ""
    path2 = ""
    path3 = ""
def functionA():
   path_to_a_file1 = os.path.join("/some/path/", "filename1.txt")
   path_to_a_file2 = os.path.join("/some/path/", "filename2.txt")
   path_to_a_file3 = os.path.join("/some/path/", "filename3.txt")
   obj = cstruct()
   obj.path1 = path_to_a_file1
   obj.path2 = path_to_a_file2
   obj.path3 = path_to_a_file3
   print("testing string here: ", obj.path1)
      # returns the path correctly here
# this is where things fall apart and the print doesn't return the string that I've tested with print(type(obj.path))
def functionB():
   obj = cstructs()
   print(obj.path1)
   print(obj.path2)
   print(obj.path3)
   print(type(obj.path))
      # returns <type 'str'>, which is what i want, but no path
Am I passing the parameters properly for the paths? If not, could someone please let me know what would be the right way to pass the string to be consumed?
Thanks!
 
    