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(" ",end='')
print(each_item)
3. install new version moudle to local
C:UsersericDocumentsPython ester>c:UsersericAppDataLocalProgramsPythonPython35-32python.exe setup.py install running install running build running build_py running install_lib running install_egg_info Writing c:UsersericAppDataLocalProgramsPythonPython35-32Libsite-packagesiamericnester-1.4.0-py3.5.egg-info
4. upload new version moudle to PyPI
C:UsersericDocumentsPython ester>c:UsersericAppDataLocalProgramsPythonPython35-32python.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 'distiamericnester-1.4.0.zip' and adding 'iamericnester-1.4.0' to it adding 'iamericnester-1.4.0 ester.py' adding 'iamericnester-1.4.0PKG-INFO' adding 'iamericnester-1.4.0setup.py' removing 'iamericnester-1.4.0' (and everything under it) running upload Submitting distiamericnester-1.4.0.zip to https://pypi.python.org/pypi
5. test new moudle code
========== RESTART: C:UsersericDocumentsPython ester ester.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 >>>