I would like to practice OOP
(I have made below example working but not use python and not OOP)
below procedure is my beginning but got stuck now .
Question1: if I have 10000+ applications ,means I will need to create 10000+ instance ?
me: use loop to create instances ? cost lots of memory ?
Question2: How can I only get instance which status is false from all instance?
me: use another list to record the status which is false while using loop to create new instance?
Example: install 30 applications if my computer not install
*Environment: Python, Windows7
class app: def __init__(self,name , guid , path ): ....self.application_name = name ....self.application_guid = guid ....self.execution_path = path ....self.status = self.is_installed() def is_installed(): ....import winreg ....read GUID in registry HKLM/..../uninstall/ ....if no exception then return True ....else return False
what I did now without OOP
(store application’s name, guid, path)
Function() # use loop to check all applications' status and return another array(B) # process installation according to array(B)