python main 函数
2013-09-25 22:53
281 查看
模拟一个类似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
>>>
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
>>>
相关文章推荐
- python main()函数
- python main()函数 name == ‘main’:
- 【Python main 函数以及 __name__属性】
- Python的__name__与__main__函数
- python 从哪开始执行 之 main 函数
- [ Python ] python 从哪开始执行 之 main 函数
- 【Python】主(main)函数的原理
- python脚本中的函数开发时怎么调试(__name__=="__main__")
- python文件中的__name__=='__main__'的使用及调用其他py文件中的函数方法
- 关于Python的主(main)函数问题--转
- 关于Python的主(main)函数问题--转
- [ Python ] python 从哪开始执行 之 main 函数
- Python的主(main)函数问题
- 关于Python的主(main)函数的原理
- 【ZZ】Python的主(main)函数问题
- 关于python函数中的if __name__ =="__main__"语句
- python函数参数+lambda表达式
- python: set()函数
- Python内置函数之匿名(lambda)函数
- Python 引用多个模块,调用模块中的函数时...要注意的地方