referencing an object attribute sort of indirectly from within list

Sean Ross sross at connectmail.carleton.ca
Sat Nov 29 22:11:11 EST 2003


Hi.
I've made some small changes to your code. It appears to be doing what
you're looking for now.
HTH,
Sean


  class BackupSet:
      fileGroupList = []

 class FileGroup:
     sourceDir = ''
     destinDir  = ''
     def __init__(self):
           self.sourceDir = r'c:\folder'  # use a raw string or escape the
'\'
           self.destinDir = r'd:\folder'   # like so, 'c:\\folder'

fileGroup = FileGroup()

# backupSet = BackUpSet()  <-- NameError!
backupSet = BackupSet()

backupSet.fileGroupList.append(fileGroup)

# print bkset.fileGroupList[0].sourceDir   <-- where did 'bkset'  come from?
# using backupSet instead ....
print backupSet.fileGroupList[0].sourceDir

# outputs "c:\folder"







More information about the Python-list mailing list