flowerhour.libs.functions.Log.py: class Log: def __init__(self, file, mode): if __debug__: self.__descriptor = open(file, mode) def __del__(self): self.close() def append(self, string): self.__descriptor.write(string + "\n\n") # add some more information if you please def close(self): self.__descriptor.close() # Variables __descriptor = [] # global log log = Log("/tmp/main_log",'w') views.py: from flowerhour.libs.functions import Log log.append("something happened") ERROR: Exception Type: NameError Exception Value: name 'log' is not defined