Execução de comandos a partir de um arquivo no APO
Pergunta
Eu gostaria de executar um conjunto de comandos Python de um arquivo no depurador PDB. Relacionado a isso, eu posso configurar um arquivo que é automaticamente executado quando APO começa?
Solução
fazer uma subclasse de pdb.Pdb
e colocar uma chamada para o seu material extra na __init__
Como alternativa
pdb.Pdb () procura por um arquivo .pdbrc
, assim você pode ser capaz de colocar suas coisas lá
# Read $HOME/.pdbrc and ./.pdbrc
self.rcLines = []
if 'HOME' in os.environ:
envHome = os.environ['HOME']
try:
rcFile = open(os.path.join(envHome, ".pdbrc"))
except IOError:
pass
else:
for line in rcFile.readlines():
self.rcLines.append(line)
rcFile.close()
try:
rcFile = open(".pdbrc")
except IOError:
pass
else:
for line in rcFile.readlines():
self.rcLines.append(line)
rcFile.close()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow