python main 函数
模拟一个类似java的main函数:1. 可以看出如果单独执行时先进入main[root@hadoop Desktop]# cat hongrao.py#! /usr/bin/python# this is test main function by hongraodef hongrao(): name="weihongrao" prin
·
模拟一个类似java的main函数:
1. 可以看出如果单独执行时先进入main
[root@hadoop Desktop]# cat hongrao.py
#! /usr/bin/python
# this is test main function by hongrao
def hongrao():
name="weihongrao"
print name
if __name__=="__main__":
print "main"
hongrao()
[root@hadoop Desktop]# chmod +x hongrao.py
[root@hadoop Desktop]# ./hongrao.py
main
weihongrao
2. 作为模块导入 可见__name__的值是模块名称,这点是有用的,如果想在导入模块是不执行任何代码而又希望直接执行模块的时候可以使用,尤其是在python写hadoop mapreduce的时候会让代码更加清晰
>>> import hongrao
>>> print hongrao.__name__
hongrao
>>>
更多推荐
已为社区贡献2条内容
所有评论(0)