python主文件判定

_name_="_main_"     #主文件判定函数,相当于指定一个程序的入口

在一个py程序执行时,调用了其它的py文件,就必须指定一个主程序文件,执行的谁谁就为主文件,自动生成这个内置的主函数,_name_="_main_"  _name_的值,这个执行文件的值就为_main_,

其它引用的py文件的文件名就为_name_的值

列如

1.py

2.py

index.py  #主文件

python index.py  #执行程序时只需执行主文件

这时index.py的_name_="_main_",name值就等于main,标志它是主文件

1.py,2.py的_name_的值就为_name_=1    _name_=2    等于它的文件明,是引用文件

main相当于一个入口,在执行这个主程序时只有在这入口里面的代码才执行

当主文件变为1.py是

1.py   _name_="_main_"

index.py  _name_="index"

2.py          _name_=2

时间: 2024-08-29 07:21:12

python主文件判定的相关文章

Selenium2+python自动化,判定元素是否存在

Selenium2+python自动化,判定元素是否存在 前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯. 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错.本篇介绍两种判断元素存在的方法. 一.find_elements方法判断 1.find_elements方法是查找页面上所有相同属性的方法,这个方法其实非常好用,能熟练掌握技巧的不多,小编这次就发挥它的功效 2.由于元素定位的方法很多,所以判断的时候定位方法不统一

python主文件判断

目录结构: myfile1.py.myfile2.py.myfile3.py代码都是打印文件名和__name__变量,如myfile1.py: 1 print("myfile1",__name__) index.py import导入上面三个文件并打印__name__变量,代码如下: 1 import myfile1 2 import myfile2 3 import lib.myfile3 4 5 print(__name__) python index.py结果: 这说明pytho

Python主文件

场景: 当在import某个python文件之后 但是并不想执行该文件的某些部分. 解决: python内置变量__name__, 来代表模块的名字.如果该模块是被导入的,__name__的值为模块名字,如果该模块是被直接执行,__name__的值为'__main__' 1. 定义一个模块model.py,里面含有一个 if(__name__=='__main__'), 运行时候会运行后面的main方法 #! /usr/bin/env python3 print("这里是model")

Python主文件路径和当前模块路径

主执行文件路径sys.argv[0]                                                                                                                     当前模块路径__file__ 两者获取的为相对路径,需要绝对路径时,请转换

Python金融量化

Python股票数据分析 最近在学习基于python的股票数据分析,其中主要用到了tushare和seaborn.tushare是一款财经类数据接口包,国内的股票数据还是比较全的 官网地址:http://tushare.waditu.com/index.html#id5.seaborn则是一款绘图库,通过seaborn可以轻松地画出简洁漂亮的图表,而且库本身具有一定的统计功能. 导入的模块: import matplotlib.pyplot as plt import seaborn as sn

python2.0 s12 day2

s12 day2 视频每节的内容 05 python s12 day2 python编码 1.第一句python代码 python 执行代码的过程 文件读到内存 分析内容 编译字节码  转换机器码 cpu调用 2.python解释器 执行时加python  python hello.py 或者在文件头写入#/usr/bin/env python3.5 ./hello.py 3.python的版本 cpy jpy pypy 这个和其他的不同之处,在于编译时先编译成字节码,转换成机器码是在编译时做的

Python 根据入栈顺利判定出栈顺序

1.读取入栈,出栈数据: 2.把数据分别转化成整数列表: 3.新建栈列表,用入栈数据进行压栈:如果栈列表不为空,并且栈顶层数据为出栈的元素:删除栈列表的顶层数据: 4.如果栈列表不为空,说明栈列表里面的元素没有删除完:那么出栈就不成功:反之,成功: 1 import sys 2 while True: 3 try: 4 a = sys.stdin.readline().strip() # 入栈 5 b = sys.stdin.readline().strip() # 出栈 6 # 转化成列表 7

简易Python脚本爬取我爱我家网站信息

最近杭州房价涨得好凶,要不要跟风买房,确实是个头疼的问题,不过做点准备总是没坏处的.前段时间我找了一个我爱我家的中介了解了下情况,他提到我爱我家官网,说上面信息的时效性和准确度都不错,可以时常关注一下.本着程序员的天性,一切可以用脚本偷懒的事情就都不要麻烦自己动手了,于是就写了一个脚本,用于监测我爱我家官网的消息变动,有新的房源信息就发短信给自己. 首先分析一下可行性,爬取网站,取得HTML页面的信息当然是没什么难度的,接下来就是从中整理出有用的信息,然后发短信给自己了. 发送短信的服务,搜索了

Python学习手冊笔记

之前为了编写一个svm分词的程序而简单学了下Python.认为Python非常好用.想深入并系统学习一下,了解一些机制,因此開始阅读<Python学习手冊(第三版)>. 假设仅仅是想高速入门.我在这里推荐了几篇文章,有其它语言编程经验的人简单看一看就能够非常快地開始编写Python程序了. 黑体表示章节. 下划线表示能够直接在原文相应位置查到的专有技术名词. 原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注冊就可以. 第三章 怎样执行程序