Skip to content

Instantly share code, notes, and snippets.

@syfluqs
Last active June 21, 2017 10:52
Show Gist options
  • Save syfluqs/4d3a37d32216e897468df759cd6d0547 to your computer and use it in GitHub Desktop.
Save syfluqs/4d3a37d32216e897468df759cd6d0547 to your computer and use it in GitHub Desktop.
TYPE_FILE = b'1'
TYPE_DIR = b'2'
class record:
__slots__ = ['name','extension','type','executable','callback','icon','abs_path']
def __init__(self, name, type, extension=None, executable=None, callback=None, icon=None, abs_path=None):
self.name = name
self.extension = extension
self.type = type
self.executable = executable
self.callback = callback
self.icon = icon
self.abs_path = abs_path
def __str__(self):
return 'Name: '+self.name+'\n'+ \
'Extension: '+str(self.extension)+'\n'+ \
'Type: '+(lambda x: 'DIR' if x==TYPE_DIR else 'FILE')(self.type)+'\n'+ \
'Executable: '+str(self.executable)+'\n'+ \
'Callback: '+str(self.callback)+'\n'+ \
'Icon: '+str(self.icon)+'\n'+ \
'Absolute Path: '+str(self.abs_path)+'\n\n'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment