您可以使用类型来即时创建一个新类,然后实例化它。像这样:

>>> t = type('test', (object,), {})()

>>> t

类型的参数是:类名,基类的元组和对象的字典。哪些可以包含函数(对象的方法)或属性。

您实际上可以缩短第一行

>>> t = type('test', (), {})()

>>> t.__class__.__bases__

(object,)

因为默认情况下,类型创建从对象继承的新样式类。

但是如果你只想创建一个对象的实例。然后,只需创建一个它的实例。像lejlot建议。

创建一个这样的新类的实例有一个重要的区别,可能是有用的。

>>> a = object()

>>> a.whoops = 1

Traceback (most recent call last):

File "", line 1, in

AttributeError: 'object' object has no attribute 'whoops'

在哪里:

>>> b = type('', (), {})()

>>> b.this_works = 'cool'

>>>

python 空对象,在Python中创建一个空对象相关推荐

  1. python输入float_python – 在tensorflow中创建一个float64变量

    我正在尝试进行逻辑回归,我的训练数据集来自一个numpy float64数组.我的代码看起来像, import tensorflow as tf graph = tf.Graph() with gra ...

  2. python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?

    如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...

  3. python中如何创建一个空列表_Python创建空列表的字典2种方法详解

    如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因.本文针对两种方法做了实验和分析. 如果要在 Python 中创建一个键值都 ...

  4. 在python中创建一个具有特定大小的空列表

    本文翻译自:Create an empty list in python with certain size I want to create an empty list (or whatever i ...

  5. python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法

    我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder. 打开Spyder可视化工具,新建一个空白文件,做好备注为&qu ...

  6. python创建一个空集合_Python中如何创建集合

    #创作者招募令# 第六十七节:创建集合 集合作为序列形式的一种,在Python中也有应用. 先来看看集合在数学中的定义:集合(aggregate)是"确定的一堆东西",集合里的&q ...

  7. python创建一个空元组_如何在Python中从空元组创建元组?

    元组()是唯一真正的空元组, 但是()和((), )创建长度为1的元组, 其中包含长度为0的元组, 但长度为零的元组本身不包含在内. 如果您想获得以下问题的答案: 如何创建一个 空的 (或空值)元组. ...

  8. python 空dataframe_python 创建一个空dataframe 然后添加行数据的实例

    实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告 ...

  9. 如何在 Python 中创建一个简单的神经网络

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...

  10. python dataframe创建_python 创建一个空dataframe 然后添加行数据的实例

    实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告 ...

最新文章

  1. LeetCode Longest Palindrome(计算最长的对称串)
  2. 让delphi程序不受WINDOWS日期格式的影响
  3. uo和o的区别和用法_汉语拼音中,o与uo有什么区别
  4. RealFormer:把残差转移到Attention矩阵上面去
  5. invalid character found in the request target 异常
  6. SpringBoot自定义Filter
  7. dynamic的一些使用心得
  8. Java迭代器的一般用法
  9. 昔日最有前途的 Java 最终还是败给了晚辈 Python
  10. Inspur World:融合架构产品从定制走向通用
  11. 【转】J2ME开发环境的建立
  12. 美男子的JavaScript笔记,望能助君留住秀发
  13. 计算机开机会跳过自检嘛,电脑开机怎样跳过自检
  14. 突然看到微信还有这种赞赏码
  15. Hive自定义函数报错10014 :No matching method for class
  16. 保密协议无效认定_保密协议与竞业限制协议有何区别?
  17. 千年虫10周年了,今天才第一次碰到。
  18. Java学习打卡第八天——[Collection终结之HashMap,Collections的简介和使用]
  19. 【汇正财经】股票成交原则有哪些?竞价交易呢?
  20. 搭建虚拟Web主机(基于域名、IP、端口)

热门文章

  1. 打破国外垄断,开发中国人自己的编程语言(1):编写解析表达式的计算器
  2. 华尔街为何热捧优酷网?
  3. 编程猫海龟编辑器(python)_编程猫海龟编辑器(少儿编程软件)
  4. 第二十三期:你用的Windows操作系统是不是盗版?微软知道吗
  5. selnium 判断页面加载完成_Selenium 的页面加载以及几种等待的问题
  6. mobi格式电子书_中英文电子书下载网站大搜罗
  7. c语言编程能力提高,C语言编程能力的培养
  8. 计算机二级java难不_计算机二级java含金量如何 对就业有帮助吗
  9. Mac——snip滚动截图
  10. 考研高等数学张宇30讲笔记——第八讲 一元函数积分学的概念与计算