Python a načítání msvcrt

Jozef

Python a načítání msvcrt
« kdy: 06. 06. 2013, 08:14:37 »
Ahoj,

  Moj problem je v tom, ze sa mi nedari nacitat kniznica. Skusam to nasledovne:

from ctypes import *

msvcrt = cdll(cdll.msvcrt)

Program skonci hlaskou:
TypeError: 'LibraryLoader' object is not callable

V com moze byt problem?
V python-u som docela novy, ale skusam... :)
Dakujem
 
« Poslední změna: 06. 06. 2013, 14:09:32 od Petr Krčmář »


Re:Python a msvcrt
« Odpověď #1 kdy: 06. 06. 2013, 09:21:56 »
Jestli se nepletu, tak ctypes.cdll.msvcrt už je ta nahraná knihovna, a normálně má třeba ctypes.cdll.msvcrt.strcmp. Takže zavolám
Kód: [Vybrat]
import ctypes
ctypes.cdll.msvcrt.strcmp("AAA", "aaa")
a dostanu -1. Pokud jste v pythonu docela nový, tak bych určitě nedoporučoval začínat něčím docela pokročilým jako je ctypes. Pokud potřebujete něco specifického pro windows, tak doporučuji nainstalovat pywin32. Je ale dost možné, že to co chcete, lze udělat v čistém Pythonu, nebo pomocí nějaké už existující knihovny, lépe.