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

python 模块的使用

时间:2018-07-18 17:18:49      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:16px   hello   type   test   ==   python   cin   space   stroke   

一、使用内建模块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 模块的使用

标签:16px   hello   type   test   ==   python   cin   space   stroke   

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

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