__file__ __name__ __doc__ argv详解

__file__:
表示输出当前py文件的路径

__name__:

表示输出当前函数名称,是main()函数(入口函数),或者是其他函数

__doc__:

模块的对象,输出模块的版权信息,如:作者 chenhang 日期:2016-8-22

argv:

接收参数的列表,argv[0]表示py文件的名称,argv[1]表示第一个输入的值,argv[2]表示第二个输入的值...(貌似需要在Python原生环境下运行,IDE中貌似不行啊)

#coding:utf-8
import sys,os

'''
Created on 2016��8��20��

@author: ch
'''


from threading import Thread
from sys import argv

# print('ccccch1哈格')

# a = argv[1]

print(__doc__)
print(__file__)
print(__name__)
# print(a)

============================================
None
F:workspaceceshisrcceshi001ceshi11.py
__main__
#sys.argv是你接收的参数的列表 []
#比如你这段代码名字叫做test.py 
#运行python test.py 192.168.0.1 test.txt
sys.argv[0] ----test.py
sys.argv[1] ----192.168.0.1

sys.argv[2] ----test.txt

dd

原文地址:https://www.cnblogs.com/hanggegege/p/5794656.html