码迷,mamicode.com
首页 > 编程语言 > 详细

Python a completed nested list moudle

时间:2015-09-17 21:06:14      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

1. update setup.py

from distutils.core import setup

setup(
        name        = ‘iamericnester‘,
        version     = ‘1.4.0‘,
        py_modules  = [‘nester‘],
        author      = ‘eric‘,
        author_email= ‘eric@126.com‘,
        url         = ‘http://126.com‘,
        description = ‘a simple nested lists,fix the bug‘,

    )

2. update nester.py

"""this is a new fuction, which work for a list"""
def print_lol(the_list,indent=False,level=0):
    """ one arguement is the_list"""
    for each_item in the_list:
        if isinstance(each_item,list):
            print_lol(each_item,indent,level+1)
        else:
            if indent:
                    for tab_stop in range(level):
                        print("\t",end=‘‘)
            print(each_item)

3. install new version moudle to local

C:\Users\eric\Documents\Python\nester>c:\Users\eric\AppData\Local\Programs\Python\Python35-32\python.exe setup.py install
running install
running build
running build_py
running install_lib
running install_egg_info
Writing c:\Users\eric\AppData\Local\Programs\Python\Python35-32\Lib\site-packages\iamericnester-1.4.0-py3.5.egg-info

4. upload new version moudle to PyPI

C:\Users\eric\Documents\Python\nester>c:\Users\eric\AppData\Local\Programs\Python\Python35-32\python.exe setup.py sdist upload
running sdist
running check
warning: sdist: manifest template ‘MANIFEST.in‘ does not exist (using default file list)

warning: sdist: standard file not found: should have one of README, README.txt

writing manifest file ‘MANIFEST‘
creating iamericnester-1.4.0
making hard links in iamericnester-1.4.0...
hard linking nester.py -> iamericnester-1.4.0
hard linking setup.py -> iamericnester-1.4.0
creating ‘dist\iamericnester-1.4.0.zip‘ and adding ‘iamericnester-1.4.0‘ to it
adding ‘iamericnester-1.4.0\nester.py‘
adding ‘iamericnester-1.4.0\PKG-INFO‘
adding ‘iamericnester-1.4.0\setup.py‘
removing ‘iamericnester-1.4.0‘ (and everything under it)
running upload
Submitting dist\iamericnester-1.4.0.zip to https://pypi.python.org/pypi

5. test new moudle code

========== RESTART: C:\Users\eric\Documents\Python\nester\nester.py ==========
>>> import nester
>>> names = [‘john‘,‘eric‘,[‘david‘,‘bob‘]]
>>> nester.print_lol(names)
john
eric
david
bob
>>> nester.print_lol(names,True)
john
eric
	david
	bob
>>> nester.print_lol(names,True,3)
			john
			eric
				david
				bob
>>> 

 

Python a completed nested list moudle

标签:

原文地址:http://www.cnblogs.com/oskb/p/4817376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!