SORU
1 NİSAN 2013, PAZARTESİ


Nasıl Python bir modülü yazmak için?

İş yerinde basit görevler için Python komut yapıyorum ve hiç bir zaman başkalarının kullanması için paketleme rahatsız. Şimdi DİNLENMEK için bir Python sarıcı API yapmak için görevlendirildim. Kesinlikle başlangıç için nasıl hiçbir fikrim yok ve yardıma ihtiyacım var.

Ben ne var:

(Sadece mümkün olduğunca spesifik olmak istiyorum) virtualenv hazır, ayrıca up in github.python için gitignore dosyası orada da var, geri KALANI ile etkileşim için requests library API artı. İşte bu kadar.

Burada geçerli dizin ağacı

.
├── bin
│   └── /the usual stuff/
├── include
│   └── /the usual stuff/
├── lib
│   └── python2.7
│       └── /the usual stuff/
├── local
│   └── /the usual stuff/
└── README.md

27 directories, 280 files

Hatta nereye koyacağımı bilmiyorum .eğer ben hiç birini yaparsanız py dosyalarını.

Ben ne istedim:

Python bir modülü yüklemek mümkün yapmak "pip install ..."

Mümkünse, Python modülleri yazma adım süreci genel bir adım istiyorum.

CEVAP
1 NİSAN 2013, PAZARTESİ


Bir modül dosyası Python Tanımlamaları ve açıklamaları içeren. Dosya adı soneki .py modül ismi

hello.py sonra aşağıdaki işlevi oluşturun:

def helloworld():
   print "hello"

>>> import hello
>>> hello.helloworld()
'hello'
>>>

Grup için .py birçok dosyayı bir klasöre koyun. __init__.py ile herhangi bir klasör modülü python tarafından kabul edilir ve onlardan bir paket diyebilirsin

|-HelloModule
  |_ __init__.py
  |_ hellomodule.py

Modülün her zamanki gibi alma deyimi ile ilgili gidebilirsin.

Daha fazla bilgi için:

http://docs.python.org/2/tutorial/modules.html#packages

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 99being99

    99being99

    2 EYLÜL 2008
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Drakinen

    Drakinen

    1 EYLÜL 2008