21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

324 Integração com .NET

Runtime (DLR), que implementa os serviços necessários para linguagens

dinâmicas. O IronPython faz uso desses serviços.

Para evocar o modo interativo do IronPython:

ipy

Para executar um programa:

ipy prog.py

As bibliotecas do CPython podem ser usadas dentro do IronPython, desde

que as versões sejam compatíveis.

Exemplo:

import sys

# Acrescenta o caminho no PYTHONPATH

sys.path.append(r'c:\python25\lib')

import os

print os.listdir('.')

Exemplo usando um componente .NET:

from System.Diagnostics import Process

Process.Start('http://www.w3c.org/')

A função Start irá evocar o browser para abrir a URL.

Os objetos .NET podem ser usados ao invés dos builtins do Python:

import System

from System.Collections import Hashtable

hash = Hashtable()

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!