Manually set the parent process. Use with care! @type process: L{Process} @param process: (Optional) Process object. Use C{None} for no process.
(self, process=None)
| 218 | return self.__process |
| 219 | |
| 220 | def set_process(self, process=None): |
| 221 | """ |
| 222 | Manually set the parent process. Use with care! |
| 223 | |
| 224 | @type process: L{Process} |
| 225 | @param process: (Optional) Process object. Use C{None} for no process. |
| 226 | """ |
| 227 | if process is None: |
| 228 | self.__process = None |
| 229 | else: |
| 230 | global Process # delayed import |
| 231 | if Process is None: |
| 232 | from winappdbg.process import Process |
| 233 | if not isinstance(process, Process): |
| 234 | msg = "Parent process must be a Process instance, " |
| 235 | msg += "got %s instead" % type(process) |
| 236 | raise TypeError(msg) |
| 237 | self.__process = process |
| 238 | |
| 239 | process = property(get_process, set_process, doc="") |
| 240 |
no outgoing calls
no test coverage detected