1 python判断变量是否定义

 1 ## python 判断一个变量是否已经定义
 2
 3 python中检测某个变量是否有定义
 4
 5 第一种方法使用内置函数locals():
 6 locals():获取已定义对象字典
 7
 8 ‘testvar‘   in   locals().keys()
 9
10 第二种方法使用内置函数dir():
11 dir():获取已定义对象列表
12
13 ‘testvar‘   in   dir()
14
15 第三种方法使用内置函数vars():
16 vars():获取已定义对象字典
17
18 vars().has_key(‘testvar‘)
19
20
21 ----------------应用举例---------------------------------
22
23 #testvar未定义
24 print ‘testvar‘ in locals().keys()
25 #输出:False
26
27 print ‘testvar‘ in dir()
28 #输出:False
29
30 print vars().has_key(‘testvar‘)
31 #输出:False
32
33 #定义testvar
34 testvar=1
35
36 print ‘testvar‘ in locals().keys()
37 #输出:True
38
39 print ‘testvar‘ in dir()
40 #输出:True
41
42 print vars().has_key(‘testvar‘)
43 #输出:True
44
45 -------------------------------------
46 ##说明:
47     如果定义的函数有参数,但是调用时没有参数,则会报其它错误,而不是变量未定义的错误!!!
48 def func1 (srcdir):
49     print srcdir
50
51 try:
52     func1()
53 except:
54     print "1111"

原文地址:https://www.cnblogs.com/2mei/p/9253902.html

时间: 2024-11-18 20:57:19

1 python判断变量是否定义的相关文章

判断变量是否定义、空值问题—— “- :- := :+ :? ”

分析 -  :-  :=  :+  :?   的区别 1.判断变量是否定义; r=${xx-"mmmmmmmmmmmmmmmmmmmmmmmmmmmmm"} [[email protected] opt]# unset xx [[email protected] opt]# r=${xx-"mmmmmmmmmmmmmmmmmmmmmmmmmmmmm"} [[email protected] opt]# echo $r mmmmmmmmmmmmmmmmmmmmmmmm

python判断变量是否为int、字符串、列表、元组、字典等方法

在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断: #!/usr/bin/env python a = 1 b = [1,2,3,4] c = (1,2,3,4) d = {'a':1,'b':2,'c':3} e = "abc" if isinstance(a,int):     print "a is int" else:     print "a is not int" if 

python中变量的定义、命名规则、修改及使用原则

一.什么是变量 变量是用于在内存中存放程序数据的容器,以方便后续的调用.存储的方式为“变量名=值”,比如: name="张三" sex = "男" age = 18 height = 180 后边程序想要调用的时候,直接调用变量名即可: 1 print(name) 2 print(sex) 3 print(age) 4 print(heght) 在python中,定义变量时,不需要指定变量的类型! 二.变量的命名规则 变量的命名规则如下: 1.变量名只能是字母.数字

工作笔记1-PHP和JS判断变量是否定义

PHP中: 通过isset(变量名)来判断,定义返回true/未定义返回false JS中: 通过typeof来判断.

python 判断变量类型

使用  isinstance()函数,该函数有两个参数,第一个为填入的变量,第二个为类型(str,int,float,list,tuple,dict,set),返回值为布尔值 函数如下 def typeof(variate): type=None if isinstance(variate,int): type = "int" elif isinstance(variate,str): type = "str" elif isinstance(variate,flo

Python—判断变量的基本类型

type() >>> type(123)==type(456) True >>> type(123)==int True >>> type('abc')==type('123') True >>> type('abc')==str True >>> type('abc')==type(123) False isinstance() >>> isinstance('a', str) True >

js 判断变量是否为空或未定义

判断变量是否定义: if(typeof(hao) == "undefined"){ //未定义 }else{ //定义 } 判断变量是否为空或NULL,是则返回'', 反之返回原对象值: function getStr(data){ if(!data){ return ''; }else if(typeof(data) == "undefined"){ return ''; } return data.toString(); } 原文地址:https://www.c

python变量的定义

python变量的定义 功能:存储数据.被调用.标识数据(变量数据存储在内存里,数据是临时的) name = "abc" #name:变量名    abc:变量name的值 print (name) #调用name变量,并打印变量 重点注意: python中字符带单引号或者双引号,python都认为是字符串. 声明规则: 1.要有标识意义 2.变量名只能是字母.数字或下划线的组合 3.首字母不能是数字 4.python内置变量不可用作变量名(例如:and .class 类)  重点举例

python的变量以及常用的数据类型

有关python的版本和安装以及概念特点可以参考上篇博文,python语言基础 此博文主要讨论问题如下:一.python的变量二.python常用的数据类型 一.什么是python的变量? 变量是计算机内存的一块区域,变量可以存储任何值,而且值可以改变.变量名由字母.数字和下划线组成.需要注意的是,不能使用python的关键字,英文大小写字母敏感,第1个字符必须是字母或下划线,不能是数字,示例代码如下: >>> x=1 >>> _x=2 >>> pri