(self, fullname=None)
| 317 | return self.etc[2]==imp.PKG_DIRECTORY |
| 318 | |
| 319 | def get_code(self, fullname=None): |
| 320 | fullname = self._fix_name(fullname) |
| 321 | if self.code is None: |
| 322 | mod_type = self.etc[2] |
| 323 | if mod_type==imp.PY_SOURCE: |
| 324 | source = self.get_source(fullname) |
| 325 | self.code = compile(source, self.filename, 'exec') |
| 326 | elif mod_type==imp.PY_COMPILED: |
| 327 | self._reopen() |
| 328 | try: |
| 329 | self.code = read_code(self.file) |
| 330 | finally: |
| 331 | self.file.close() |
| 332 | elif mod_type==imp.PKG_DIRECTORY: |
| 333 | self.code = self._get_delegate().get_code() |
| 334 | return self.code |
| 335 | |
| 336 | def get_source(self, fullname=None): |
| 337 | fullname = self._fix_name(fullname) |
no test coverage detected