associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Revisão 1e 2004-07-23 20:47:25

Excluir mensagem

AjudaInterpretador

Usar o interpretador Python para xeretar a linguagem é algo bem legal, mas também é possível fazer o mesmo com um módulo que não estamos habituado a usar. Vou deixar algumas dicas de que eu faço quando estou bisbilhotando algum módulo novo.

Print é seu amigo

Use e abuse, se não sabe o que é coisa então print coisa.

   1 >>> x = dir
   2 >>> print x
   3 <built-in function dir>

x é um alias para a função dir.

dir é seu amigo

O dir lista os símbolos públicos de um módulo, contém classes, funções, variáveis, etc. módulo.

   1 >>> import shutil
   2 >>> dir(shutil)
   3 ['Error', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '_build_cmdtuple', 'copy', 'copy2', 'copyfile', 'copyfileobj', 'copymode', 'copystat', 'copytree', 'exceptions', 'move', 'os', 'rmtree', 'stat', 'sys']

Tirando os símbolos "privados" (os símbolos), é o que eu tenho disponível para mexer com o módulo shutil.

coisa.__doc__ é seu amigo

Todo software bem escrito em Python deve ser ter documentação decente. Pra que serve mesmo o módulo shutil?

{{{#!/bin/sh >>> print shutil.doc Utility functions for copying files and directory trees.

XXX The functions here don't copy the resource fork or other metadata on Mac. }}}