Python内置函数Type()函数一个有趣的用法

作者:junjie 时间:2023-01-16 06:30:44 

今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法。

http://docs.python.org/2/library/functions.html#type

以前只是知道type可以检测对象类型。然后发现了一个有趣的用法。


def println(self):
a = 1 + 1

print “%s,%s” % (self.aa, a)

A = type(‘A',(),{‘aa':'print a', ‘println': println})

a = A()

type(a)
Out[11]: __main__.A

a.println()
print a,2

第一个参数是类的名字,第二个元组是父类,第三个是属性。

哈哈,我觉得很好笑,虽然我函数里边第一个参数还是写的self,但是如果写一段代码都用这种方法定义类,然后再不注意类名的规范,代码会变的很难读。

标签:Python,内置函数,Type,函数
0
投稿

猜你喜欢

  • 详解python-docx处理Word必备工具

    2023-10-03 03:15:08
  • 用Python绘制一个仿黑洞图像

    2021-10-03 03:07:57
  • 对python中array.sum(axis=?)的用法介绍

    2021-10-27 20:37:04
  • perl生成特定碱基比例的随机序列的代码

    2023-12-08 05:27:07
  • Django框架中方法的访问和查找

    2022-07-23 16:31:35
  • IDEA连接不上MySQL端口号占用的解决

    2024-01-24 14:49:21
  • 详解一种用django_cache实现分布式锁的方式

    2023-11-08 03:50:45
  • 在Vue项目中使用Typescript的实现

    2024-04-26 17:39:57
  • MySQL实现分布式锁

    2024-01-25 19:31:03
  • 详解Python中contextlib上下文管理模块的用法

    2022-03-10 22:32:51
  • python openssl模块安装及用法

    2023-07-03 12:01:04
  • 在PHP程序中运行Python脚本(接收数据及传参)的方法详解

    2023-11-24 10:14:48
  • 彻底搞懂python 迭代器和生成器

    2021-09-14 05:00:26
  • pyqt4教程之messagebox使用示例分享

    2023-11-06 08:09:03
  • Python利用PsUtil实现实时监控系统状态

    2022-11-26 12:43:11
  • Echarts.js无法引入问题解决方案

    2023-08-12 22:57:26
  • Python基础之numpy库的使用

    2023-01-21 02:48:51
  • 运用ASP调用数据库中视图及存储过程

    2008-02-03 15:33:00
  • php自定义函数call_user_func和call_user_func_array详解

    2024-05-11 10:09:11
  • element-plus中如何实现按需导入与全局导入

    2024-05-02 17:04:21
  • asp之家 网络编程 m.aspxhome.com