flomana's profileJamon del MedioPhotosBlogListsMore Tools Help

Blog


    September 17

    Python programming on Win32 Errata



        
    La idea de esta entrada es poner a disposición de los actuales lectores de libro, el material y/o actualizaciones que voy encontrando para resolver la falta de una versión actualizada y los problemas que pueden tener aquellos que accedieron al libro, pero no a los ejemplos.
    • Mark Hammond's sample code and errata page
      • Aquí se puede encontrar una muy pequeña lista oficial de erratas
    • He encontrado en la web muchas referencias a problemas de instalación de las extensiones para Win32, que entiendo han sido superadas, por la compatibilidad que se fue alcanzando entre Windows y Python. Por ejemplo en algunos sitios se orienta al usuario para la instalación de los componentes COM o DCOM, dicha plataforma, directamente desde Microsoft (en la pág de Mark Hammond p.ej.). Otros sitios para solucionar los problemas de instalación de las extensiones indican al usuario que debe tener instalada cierta versión del Visual Studio. Mi entorno es XP SP2 y Python 2.5.1, la versión correspondiente de las extensiones provenientes de Sourceforge, pywin32. Build 212 con fecha July 31, 2008, pudieron ser compiladas sin problemas, aunque no fueron creadas las carpetas de registro que se mencionan en la figura 3.1. de pág. 45
    • La extensión antes mencionada posee ejemplos que son mencionados en el libro de Mark Hammond, tales como dates.py. se debe buscar en el capítulo correspondiente de los ejemplos del libro que están incluidas en la pywin32 antes mencionada. También la hago disponible ó Dates.py
    • Dates.py está mencionado en el libro y es necesario para ejecutar el código de pág 89, línea 19. Respecto al manejo de Dates and Time hay una buena introducción
    • Win32 Bug page at sourceforge
    • Quick Start to Server Side COM and Python (ActiveState)
    • Quick Start to Client Side COM and Python (ActiveState)
    • Mi carpeta Python/Win32 (SkyDrive)
    Entorno:
    Windows XP SP2
    Python 2.6

    Pag. 36, línea 1. La estructura de control "for" actualmente (Python ver 2.5.2 ó 2.6) opera sobre números. Si la lista de números fue definida por extensión, se devuelven todos los valores, si fue definida por "range" se devuelve una lista.

    Pág. 37 líneas 25 y 26. En la primera línea "size" está en minúsculas y luego en mayúsculas. Esto genera error de definición.

    Capítulo 6
    oreilly errata unconfirmed (remite a versiones de Python anteriores)

    Pág. 89
    Línea 19-29
    >>>from doubletalk.dates import *                         
    # habiendo copiado la carpeta "doubletalk" en la raiz de la instalación de Python (C:\Python26)
    >>>sec2asc(EARLY), sec2asc(LATE)[0:11]             #[0:11] para restringir el formato
    ('1-Jan-1970', '15-Jan-2038')
    >>> endAugust=asc2sec('31-Aug-1999')
    >>> billingDate=later(endAugust, 5, DAYS)
    >>> sec2asc(billingDate)[0:11]
    '5-Sep-1999 '
    >>>

    Línea 33
    >>>from
    doubletalk import datastruct

    Pág. 91
    Línea 21

    >>>from doubletalk import transac

    Pág. 94
    Línea 2

    >>>bs=doubletalk.demodata1.getData()



    Turbo Tagger

    Add to Technorati Favorites


    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Trackbacks

    The trackback URL for this entry is:
    http://flomana.spaces.live.com/blog/cns!3550E4D9E2BD3A98!1283.trak
    Weblogs that reference this entry
    • None