如何编写Python模块?

问题:

我一直在为简单的任务制作Python脚本,并且从未真正打扰过包装,以供别人使用。现在我被分配了一个用于REST API的Python包装器。我完全不知道如何开始,我需要帮助。
 我拥有的:
(只是想尽可能具体)我有virtualenv准备好,它也是up in github,python的.gitignore文件也是,还有与REST API交互的requests library。而已。
这是当前目录树

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

27 directories, 280 files

我甚至不知道在哪里放置.py文件,如果我曾经做过。
 我想做什么
做一个python模块可以安装“pip install …”
如果可能,我想要一个一步一步的编写Python模块的过程。

回答:

一个模块是一个包含Python定义和语句的文件。文件名是后缀为.py的模块名称
创建hello.py然后写入以下函数作为其内容:

def helloworld():
   print "hello"

然后可以导入hello

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

新新200新新新新旗新新旗新新200新新新新旗新新旗新新旗新200新新旗新新200新新旗新新200新新旗新新200新新旗新新旗任何带有__init__.py的文件夹都被python视为一个模块,您可以将它们称为包

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

你可以通过你的模块的import语句通常的方法。
有关详细信息,请参阅6.4. Packages

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How to write a Python module?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 5