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结果:

这说明python在运行时,会给每个文件都分配一个变量 __name__,python运行的主文件的__name__变量值为 __main__ (string型),其他导入文件的__name__值为导入的名称(string型)

注意:2.x的python可能提示找不到这个模块的名字lib.myfile3,在lib目录下添加__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。

时间: 2024-10-18 14:50:59

python主文件判断的相关文章

python isinstance 判断各种类型的小细节

1. 基本语法 isinstance(object, classinfo) Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual) subclass thereof. Also return true if classinfo is a type object (new-style class) and object is

2.python if 判断 if elif 判断

python if判断 if elif 判断 a = 1; b = 1;b if  a>b: print(" a > b ") else: print(" a不大于b吧 ") if a>b: print(" a > b ") elif a<b: print(" a < b ") else: print(" a = b ") 注 : python 中 if 判断执行语句一定

python中判断语句用两个or连接的奇葩

学python的时候犯的一个错误,放在这吧.就是在循环某个列表的时候不要去操作它,这是容易忽略的一个地方.所以如果要操作某个列表本身,那么先把该列表copy一份,然后再读取的时候读copy的那份.操作原来的列表. 正确的如下: import re a="hen/zg /zg qd/a /a ,/x /x hen/zg /zg xh/v /v " b=re.split('[ ]', a) b_copy=b[:] print b cixing=["/x","/

java python oracle判断字符串是否为数字的函数

java public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("^-?[0-9]+\\.?[0-9]+"); Matcher isNum = pattern.matcher(str); if( !isNum.matches() ){ return false; } return true; } python def isNum(value): try: int(value) + 1 except

写段python代码判断list深度

主要是针对嵌套列表问题.列表套列表,到底子列表那个更深... 这个问题想着就烦.如果嵌套10000万个列表是不是要统计10000个数再排序呢? 最后想了想用 list的extend功能 加上递归函数尝试了一下,代码如下: l1=[1,'a',[1],[2,3,[4,5,[6,7,[7]]]],[2,5,[5,6]],[4],[5],[6]] #l1 = [1, 2, [3, [4, 5], 6, [7, 8,[9, 10], 11], 12], 13] count = 1 def func(l)

python的判断

我们今天要来讲一下关于python的判断语句.没错,和我们之前科普的布尔值有关,就是判断为真的时候返回1,判断为假的时候返回0.其实这个真假的判定标准是由我们自己决定的. 我们来看一下这个条件判断的语句是怎么实现的,首先,你要写判断的条件,也就是判断真假的标准,然后写如果判断为真后,下一步的执行情况.再接着写如果判断为假的执行情况.这大概就是整个判断语句的框架.我们来看一下示例代码: LSF = 1 if LSF == 1: print('yes') else: print('no') #按回车

python之判断年龄是否正确

今天和大家分享python之判断年龄是否正确,涉及知识点:if-elif-else,while,for循环 首先: 上述代码用if语句判断猜测年龄与真实年龄关系,但是只能猜一次,那么怎么猜很多次呢?这就涉及到了while语句,for循环也可以. 首先,while语句的: 结果如下: for循环: 原文地址:https://www.cnblogs.com/little-little-devil/p/9417426.html

python如何判断和对端Linux主机是网络通

我们经常要用Python脚本通过paramiko方式登录到远端Linux系统上去执行一些脚本操作,但是如果远端主机很多,这里我们最好可以判断一下本地和远端网络是否为通,通过一下方式可以实现判断网络是否为通. 1 #!/user/bin/python 2 import subprocess 3 def ping (ip): 4 cmd = 'ping -n 1 %s' %ip 5 outfile = 'ping.tmp' 6 ret = subprocess.call(cmd,shell=Ture

Python条件判断

1        条件判断 [[email protected] python]# cat age.py #!/usr/bin/python # -*- coding: utf-8 -*- age=20 if age >=18: print('你的年龄 :',age)    --缩进的两行被认为是一个语句块 print('Adult') else: print('你的年龄 :',age) print('Teenager') if的语法结构 if <条件判断1>: <执行1>