CSIC_716_20191213【exec内置函数、元类、pymysql模块】

In memory of the more than 300 thousand Chinese murdered

exec( 字符类型的代码,全局变量,局部变量 )。其中,全局变量和局部变量可以写成字典形式进行赋值。

举例:

‘‘‘
字符串
exec(字符串,全局变量、局部变量)
‘‘‘

x = 10

expr = """
z = 30
sum = x + y + z
print(sum)
"""

def func():
    y = 20
    exec(expr)
    exec(expr, {‘x‘: 1, ‘y‘: 2})
    exec(expr, {‘x‘: 1, ‘y‘: 2}, {‘y‘: 3, ‘z‘: 4})

func()

  

元类

元类是类的类,普通类是元类的实例化对象,元类:type以及继承了type的类称为元类

元类实例化------>类,类实例化------>对象。

原文地址:https://www.cnblogs.com/csic716/p/12037040.html

时间: 2024-12-18 13:14:12

CSIC_716_20191213【exec内置函数、元类、pymysql模块】的相关文章

五、python函数、装饰器、内置函数、json及模块

一.递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错2.递归必须有一个明确的结束条件3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少4.递归效率不高,少用递归 eg:def test1(): num = int(input('please enter a number:')) if num%2==0:#判断输入的数字是不是偶数 return True #如果是偶数的话,程序就退出了,返回true print('不是偶数请重新输入!') r

python基础-匿名函数、内置函数、正则表达式、模块

1. 匿名函数 1.1 有名函数 有名函数:定义了一个函数名,函数名指向内存地址:通过函数名进行访问.函数名加括号就可以运行有名函数,例如:func() def func(x, y, z = 1): return x + y + z print(func(1,5,2)) 1.2 匿名函数 匿名函数:没有名字的函数,定义的时候不需要函数名:定义匿名函数的关键字是:lambda 特点: 1.没有函数名 2.函数自带return 应用场景: 1.应用于一次性的地方 2.临时使用 salaries={

16.Python内置函数?面向对象-类-对象

一. 面向对象初识 1.1.回顾面向过程编程vs函数式编程 # 面向过程编程 测量对象的元素个个数. s1 = 'fjdsklafsjda' count = 0 for i in s1: count += 1 l1 = [1,2,3,4] count = 0 for i in l1: count += 1 def func(s): count = 0 for i in s: count += 1 return count func('fdsafdsa') func([1,2,3,4]) 通过对比

python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法

一.内置函数补充 1.isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() print(isinstance(obj, Foo)) #结果为True 2.issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass print(issubclass(Bar, Foo)) #结果为True

内置函数补充,__str__方法、__del__方法 和 __call__方法和元祖

一 .内置函数补充 1.isinstance函数: isinstance(obj,cls)检查obj是否是类 cls 的对象 使用该函数来判断一个函数的类型 2. issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(Foo): pass issubclass(Bar, Foo) 3.下述四个函数是专门用来操作类与对象属性的,如何操作? 通过字符串来操作类与对象的属性,这种操作称为反射 clas

OOP 内置函数

内置函数:类中存在一些名字带有__(双下滑线)开头的内置函数,这些函数会在某些时候被自动调用 1.  isinstance &  issubclass isinstance:判断一个对象是否是某个类的实例 用法:isinstance(obj, cls)    检查 obj 对象是否是 cls 类  (不仅限于类中) issubclass:判断一个类是否是另一个类的子类 用法:issubclass(sub, super)    检查 sub 类是否是 super 类的派生类 2. __str__

6-1:递归、内置函数、匿名函数

本节内容: 1.函数基本语法及特性 2.函数: 函数的参数: 形参,实参: 4种参数,注意参数顺序 参数传递:可变类型和不可变类型 函数的返回值: return的几种情况:返回值个数0/1/多个 3.函数的嵌套调用 4.递归:添加图片??? 5.匿名函数,lambda 6.内置函数 eval 7.使用模块中的函数 8.函数式编程介绍 9.高阶函数 原文地址:https://www.cnblogs.com/chenhuan123/p/12038607.html

Python内置函数(20)——exec

英文文档: exec(object[, globals[, locals]]) This function supports dynamic execution of Python code. object must be either a string or a code object. If it is a string, the string is parsed as a suite of Python statements which is then executed (unless a

Python内置函数_数学运算类

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助. abs abs(x) 求绝对值 · X可以是整型,也可以是复数 · 若X是复数,则返回复数的模 >>> abs(-1)1>>> abs(-3+4j)5.0>>> bin bin(x) 将整数x转换为二进制字符串 >>> bin(2)'0b10'>>> bin(3)'0b11' bool bool([x]