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

  • movies95

    movies95

    27 Kasım 2006
  • talkandroid

    talkandroid

    27 Mayıs 2010
  • TechBalance

    TechBalance

    12 HAZİRAN 2011