首页 > 编程语言 > 详细

python 模块的使用

时间:2018-07-18 16:49:05      阅读:222      评论:0      收藏:0      [点我收藏+]
一、使用内建模块sys的标准模板

#hello.py文件

#!/usr/bin/env python3
# -*- coding: utf-8 -*-     #本文件使用utf-8编码


' a test module '    #任何模块代码的第一个字符串都被视为模块的文档注释 ,不会打印输出


__author__ = 'Michael Liao'   #作者名


import sys  #导入模块sys    

def test():  
    args = sys.argv   #sys.argv是list, 存储了命令行输入的字符串

    print(args)

技术分享图片


    if len(args)==1:
        print('Hello, world!')
    elif len(args)==2:
        print('Hello, %s!' % args[1])
    else:
        print('Too many arguments!')

技术分享图片


if __name__=='__main__':         #函数入口,直接运行时会执行t下面语句,当作为模块使用时,不会输出下面的语句;
    test()


二、调用hello模块

1.被调模块没有使用 if __name__=='__main__': 

a.新建get.py文件调用hello.py

#get.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-     

' a test module '    

__author__ = 'Sume'   #作者名

from hello import test  #导入模块hello  


def get():
    print ('lalala')


get()
test()


b.hello.py文件

# -*- coding: utf-8 -*-     

' a test module '    

__author__ = 'Michael Liao'   #作者名

print('the first print')    #添加此处print

import sys  #导入模块sys   
def test(): 
    args = sys.argv   #sys.argv是list, 存储了命令行输入的字符串
    print(args)
    if len(args)==1:
        print('Hello, world!')
    elif len(args)==2:
        print('Hello, %s!' % args[1])
    else:
        print('Too many arguments!')


test()


技术分享图片


2.被调模块使用 if __name__=='__main__': 

a.get.py文件


#!/usr/bin/env python3
# -*- coding: utf-8 -*-     

' a test module '    

__author__ = 'Sume'   #作者名

from hello import test  #导入模块hello  


def get():
    print ('lalala')


get()
test()


b.hello.py文件

# -*- coding: utf-8 -*-     

' a test module '    

__author__ = 'Michael Liao'   

print('the first print')    #添加此处print

import sys  #导入模块sys   
def test(): 
    args = sys.argv   
    print(args)
    if len(args)==1:
        print('Hello, world!')
    elif len(args)==2:
        print('Hello, %s!' % args[1])
    else:
        print('Too many arguments!')


if __name__=='__main__':   #添加此处

    test()

技术分享图片


python 模块的使用

原文:http://blog.51cto.com/13502993/2146752

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!