__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:\workspace\ceshi\src\ceshi001\ceshi11.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

时间: 2024-10-06 20:02:25

__file__ __name__ __doc__ argv详解的相关文章

int main(int argc,char* argv[])详解

argc是命令行总的参数个数     argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数     命令行后面跟的用户输入的参数,比如:     int   main(int   argc,   char*   argv[])     {     int   i;     for   (i   =   0;   i<argc;   i++)     cout<<argv[i]<<endl;     cin>>i;     return   0;  

c语言中命令行参数argc,argv[]详解

main(int argc,char *argv[ ]) 1.argc为整数 2.argv为指针的指针(可理解为:char **argv or: char *argv[] or: char argv[][]   ,argv是一个指针数组) 注:main()括号内是固定的写法. 3.下面给出一个例子来理解这两个参数的用法: 假设程序的名称为prog,    当只输入prog,则由操作系统传来的参数为:    argc=1,表示只有一程序名称.    argc只有一个元素,argv[0]指向输入的程

关于int main(int argc,char* argv[])详解

平时在VS的环境下,主函数总会看到这两个参数,今天突然很想知道这两个参数的原理以及作用,因此查了下资料.真心受教了. 下面的博文是在百度空间看一位大神的,原文链接:http://hi.baidu.com/sgglong70626/item/8881322b2dce21c1ee10f11e argc是命令行总的参数个数   argv[]为保存命令行参数的字符串指针,其中第0个参数是程序的全名,以后的参数为命令行后面跟的用户输入的参数,argv参数是字符串指针数组,其各元素值为命令行中各字符串(参数

int main(int argc,char* argv[])详解(转载)

argc是命令行总的参数个数     argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数     命令行后面跟的用户输入的参数,比如:     int   main(int   argc,   char*   argv[])     {     int   i;     for   (i   =   0;   i<argc;   i++)     cout<<argv[i]<<endl;     cin>>i;     return   0;  

Python中 if __name__ == &#39;__main__&#39;: 详解

一个python文件就可以看作是一个python的模块,这个python模块(.py文件)有两种使用方式:直接运行和作为模块被其他模块调用. __name__:每一个模块都有一个内置属性__name__.而__name__的值取决与python模块(.py文件)的使用方式. 如果是直接运行,那么这个模块的__name__值就是“__main__”: 如果是作为模块被其他模块调用,那么这个模块(.py文件)的__name__值就是该模块(.py文件)的文件名,且不带路径和文件扩展名. 参考: ht

详解__FILE__与$_SERVER[&#39;SCRIPT_FILENAME&#39;]的区别

废话不多说 直接上测试代码: 1 <?php 2 //引入的是ceshi4文件夹下的ceshi4.php; 3 require_once './ceshi4/ceshi4.php'; 下面是ceshi4文件夹下的ceshi4.php: echo 'SCRIPT_FILENAME为:'. $_SERVER['SCRIPT_FILENAME']; echo '<br/>';echo '__FILE__为:'. __FILE__;//都是根目录开始echo '<br/>';echo

自学Python-内置函数详解

一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii 一.数学运算类 abs(x) 求绝对值1.参数可以是整型,也可以是复数2.若参数是负数,则返回负数的模 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数注意:整型.浮点型都可以 float([x]) 将一个字符串或数转换为浮点数.如果无参数将返

python WEB接口自动化测试之requests库详解

1.Get请求 前提: requests库是python的第三方库,需要提前安装哦,可以直接用pip命令:`python –m pip install requests` 按照惯例,先将requests库的属性打印出来,看看哪些属性. >>> import requests >>> dir(requests) #查看requests库的属性 ['ConnectionError', 'HTTPError', 'NullHandler', 'PreparedRequest'

python命名空间与闭包函数详解

python命名空间与闭包函数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客主要介绍的知识点如下: 1>.三元运算 2>.命名空间 3>.global与nonlocal 4>.函数即变量 5>.嵌套函数 6>.闭包函数 一.三元运算 1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 #@author :yinzhengjie 4 #blog:http://www.cnblogs.com/yi