标签: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()
标签:16px hello type test == python cin space stroke
原文地址:http://blog.51cto.com/13502993/2146752