向 python 对象添加新的成员变量?

2023-12-28

我已经开始阅读 Magnus Lie Hetland 的《Beginning python from novice to professional》,今天让我印象深刻的是对象创建新成员变量的能力,即使这些成员变量不存在于该对象所在的类中被“创造”了。 这是一个例子:

class Test:
    pass

b = Test()

b.variable1 = 12
b.variable2 = "Jim"

print b.variable1
print b.variable2

到目前为止,我认为对象只能更改父类中存在的成员值,而不能凭空创建新成员值? 顺便说一句,我事先没有编程或 python 知识。


中给出了类似的例子Python 文档 http://docs.python.org/2/tutorial/classes.html#odds-and-ends。 根据它,这种表示法用于将几个命名项绑定在一起。 这正是 Python 允许您做的事情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

向 python 对象添加新的成员变量? 的相关文章

随机推荐

  • 如何模拟从不同位置浏览?

    我想从不同地点检查特定网站 例如 我看到一个来自美国的网站 example com 它运行良好 欧洲的同事说他看不到该站点 出现 dns 错误 有什么办法可以让我自己检查一下而不是每次都问他吗 这是一种自我推销 但我构建了一个工具来做到这一
  • 链式箭头函数语法

    const fetch url gt dispatch gt export const fetchQuestions tag gt dispatch gt return dispatch fetch tag What is dispatch
  • Excel 跨列唯一

    新功能可以吗UNIQUE跨不同列使用并让输出溢出到单个列中 期望的输出是UNIQUE基于中存在的所有值的一列中的值Columns A B C 红色重复项 可能有更好的方法 但这里是使用 TEXTJOIN 和 FILTERXML 创建一个可以
  • C# 中的异步是如何工作的?

    微软宣布Visual Studio 异步 CTP http msdn microsoft com en us vstudio async aspx今天 2010 年 10 月 28 日 介绍async and awaitC VB 中的关键字
  • 如何在 dotnet core 的命令 shell 中设置值

    运行 dotnet core 命令点网运行在命令行中我发现了这个 您可以通过使用您喜欢的 shell 将 DOTNET CLI TELEMETRY OPTOUT 环境变量设置为 1 来选择退出遥测 我如何设置这个变量 谢谢你的时间 在 Wi
  • 如何将依赖项从build.gradle导入到pom.xml

    I use maven publish用于部署 android 库的插件 aar 我的库还有另一个依赖项 它们也是 aar 如何导入所有依赖项build gradle dependencies部分 dependencies compile
  • 关于 LSTM Keras 上的排列重要性的问题

    from keras wrappers scikit learn import KerasClassifier KerasRegressor import eli5 from eli5 sklearn import PermutationI
  • 如何使用 jquery 替换 ASP.NET MVC 中的表行颜色?

    可能是一个愚蠢的问题 但我是 MVC 和 jQuery 的新手 我想更改表格的行颜色 并且我决定使用 jQuery 来完成此操作 我知道我可以编写一个扩展方法 http haacked com archive 2008 08 07 aspn
  • html 自动发布

    这是我的代码
  • Chudnovsky算法(python)的错误在哪里?

    我是Python新手 也是编码新手 所以我正在阅读一本教程书 我尝试根据书中概述的代码使用 Chudnovsky 算法将 pi 计算到设定的小数位 但是 当我执行代码时 我收到一条错误消息 gt File C Users user Docu
  • 构造函数调用存储在哪里?栈还是堆?

    创建对象并调用构造函数时 构造函数调用存储在哪里 它在堆栈上还是堆上 构造函数调用的参数和局部变量存储在堆栈中 直到构造函数返回 The object that the constructor creates is stored in th
  • 关于 iPhone/iPad 放弃构建行为的非常棘手的问题

    事情是这样的 设想 我得到了一个 ipa 文件 这是存档 共享过程的结果 使用 XCode ipa 文件使用临时分发证书进行签名 并且 它可以毫无问题地安装 应用程序在钥匙串中保存一些信息 使用我刚刚制作的构建可以毫无问题地访问它 之后 我
  • gcc -Wshadow 太严格?

    在以下示例中 class A public int len void setLen int len len len warning at this line private int len gcc 与 Wshadow 发出警告 main c
  • 从 HTML 生成 Emmet 代码 - 反向操作

    我说的是 Emmet io 以前的 Zen Coding 是否有 JavaScript 代码或 jQuery 插件可以反向执行此操作 Example emmet ul gt li 3 gt ul li li li li li li ul 我
  • bash 稳健性:为了“退出时”清理例程的目的,什么是正确且可移植的陷阱方法?

    当我创建想要在脚本退出时删除的临时文件时 我通常会在 EXIT 上设置陷阱 像这样的东西 function cleanup if d mytmp then rm rf one file system mytmp fi trap cleanu
  • 检查字符串是否至少包含 10 个数字、12 个大写字母和 20 个小写字母

    至少有 10 个数字 12 个大写字母和 10 个小写字母的正则表达式可能是什么 该字符串可以以上述任何一个开头 并且可以是随机的 放置 例如 AB12jgGGfWisLWfoi34R32SgD42DSf3453jfh I used d d
  • 省略空自定义类型的 JSON

    我正在尝试为可能的情况编写一个自定义封送拆收器nil数据库类型 它的结构与sql NullFloat64 type type NullFloat64 sql NullFloat64 func ni NullFloat64 MarshalJS
  • React Native 键盘白色闪烁

    在我的 React Native 应用程序中显示和隐藏键盘时 键盘所在的位置会出现白色闪烁 请参阅以下内容 https photos app goo gl Bwmin9T1R4OAO9tB3 https photos app goo gl
  • Spring @ExceptionHandler 不适用于 @ResponseBody

    我尝试为rest 控制器配置一个spring 异常处理程序 该控制器能够根据传入的accept 标头将映射渲染到xml 和json 它现在抛出 500 servlet 异常 这有效 它获取了 home jsp ExceptionHandle
  • 向 python 对象添加新的成员变量?

    我已经开始阅读 Magnus Lie Hetland 的 Beginning python from novice to professional 今天让我印象深刻的是对象创建新成员变量的能力 即使这些成员变量不存在于该对象所在的类中被 创