访问类方法内的变量

2024-02-10

我正在使用 Tkinter/Python 创建一个预算程序。这是我的代码的基础知识:

class Expense:
  def __init__(self):
    def Save(self)
       TotalAmount = blah

所以我需要访问TotalAmount在课堂之外,但我不确定我会如何去做。


您可以简单地在内部创建一个变量__init__()类初始化后立即调用的方法,然后您可以更改变量的值,该值也会反映在类之外。

看来您正在尝试创建一个方法save()对于班级,所以我为你做了同样的事情,如果你不想要你的save()方法来接受任何参数,那么你也可以使用def save(self):

class Expense:
    def __init__(self):
        #Do some initializations here
        self.TotalAmount = 0
    def save(self, amount):
        self.TotalAmount = amount


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

访问类方法内的变量 的相关文章

  • 帮助需要在可选条件下编写正则表达式[关闭]

    我有一个日志文件包含如下内容 log Using data from yyyy mm dd 2011 8 3 0 files queued for scanning Warning E test H ndler pdf File not F
  • 用于开发/生产环境的备用 grunt.js 任务

    我真的很希望能够拥有一个开发 grunt 文件并使用相同的文件作为脚本的生产版本 我已经尝试过建议 但是当尝试调用 dev prod 参数时 我的脚本将会失败 我相信答案是针对旧版本的 grunt 或者可能是我正在使用的插件 module
  • 无法在 mysql 表中的值中使用破折号(-)[重复]

    这个问题在这里已经有答案了 我一直在尝试从 python 将数据插入 MYSQL 表 我的sql表中的字段是id token start time end time和no of trans 我想存储使用生成的令牌uuid4在令牌栏中 但由于
  • CMake:如何将 .def 文件添加到 Visual Studio 项目过滤器?

    如何将 def 文件添加到 Visual Studio 项目过滤器 filters文件 Visual Studio 使用 def 文件 CMake代码 set a src a cpp a def add library a SHARED a
  • 在 Python 3 中动态导入模块的问题

    我遇到的情况是 在我的 Python 3 项目中 在运行时必须包含某些模块 我在用着importlib import module为了这 第二次更新 我确实找到了一种方法来做一些接近我想要的事情 一些额外的代码可能会使我的一些链接稍微偏离一
  • 将 matplotlib png 转换为 base64 以在 html 模板中查看

    背景 你好 我正在尝试制作一个简单的网络应用程序 按照教程计算阻尼振动方程 并将结果的 png 返回到 html 页面 然后将其转换为 Base64 字符串 Problem 该应用程序运行正常 只是在计算结果时返回损坏的图像图标 可能是因为
  • 使用opencv计算深度视差图

    我无法使用 opencv 从视差图计算深度 我知道两个立体图像中的距离是用以下公式计算的z baseline focal disparity p 但我不知道如何使用地图计算视差 我使用的代码如下 为我提供了两个图像的视差图 import n
  • 绘制“plot”而不是“scatter”时,图例选择会中断

    再会 这个问题是后续问题为什么图例选取仅适用于 ax twinx 而不适用于 ax https stackoverflow com q 60167378 9282844 下面提供的最小代码分别绘制了两条曲线ax1 and ax2 ax1 t
  • Selenium:等到 WebElement 中的文本发生变化

    我在用着selenium使用Python 2 7 从网页上的搜索框检索内容 搜索框动态检索结果并在框本身中显示结果 from selenium import webdriver from selenium webdriver common
  • 当 DetailView 遇到时更新模型字段。 [姜戈]

    我有一个类似的 DetailViewviews py views py class CustomView DetailView context object name content model models AppModel templa
  • 如何在jquery中创建一个全局函数,并从另一个加载的页面调用它

    如何在 jquery 中声明全局函数 如何从使用 jquery 的 load 函数加载到该页面上的某个 div 中的页面调用它 该功能很简单第 1 个子页面 main links 1st sub page myfun function is
  • 如何使用 msgpack 进行读写?

    如何序列化 反序列化字典data with msgpack http msgpack org The Python 文档 http msgpack python readthedocs io en latest badge latest似乎
  • 提交表格并上传带有请求的文件

    我正在努力提交特定的表格蟒蛇请求 http www python requests org 我想使用它的网站上的其他表单工作正常 我可以提交登录表单等 这只是我遇到问题的文件上传 显然 提交表单效果很好 因为我从网站收到一条消息 说 请返回
  • Python 垃圾收集有时在 Jupyter Notebook 中不起作用

    我的一些 Jupyter 笔记本经常出现 RAM 不足的情况 而且我似乎无法释放不再需要的内存 这是一个例子 import gc thing Thing result thing do something thing None gc col
  • PyQt - 如何检查 QDialog 是否可见?

    我有个问题 我有这个代码 balls Ball for i in range 1 10 因此 当我说 Ball 时 这将在 QDialog 上绘制一个球 然后当这完成后 我正在移动球QDialog无限循环中 我想说类似的话while QDi
  • python中打印字符串的长度

    有没有什么方法可以找到 即使是最好的猜测 Python中字符串的 打印 长度 例如 potaa bto 是 8 个字符len但 tty 上只打印 6 个字符宽 预期用途 s potato x1b 01 32mpotato x1b 0 0mp
  • psutil:测量特定进程的CPU使用率

    我正在尝试测量进程树的 cpu 使用率 目前获取进程 没有子进程 的 cpu usage 就可以了 但我得到了奇怪的结果 import psutil p psutil Process PID p cpu percent 还给我float g
  • 从 Python 中编译的正则表达式中提取命名组正则表达式模式

    我有一个 Python 正则表达式 其中包含多个命名组 但是 如果先前的组已匹配 则可能会错过与一组匹配的模式 因为似乎不允许重叠 举个例子 import re myText sgasgAAAaoasgosaegnsBBBausgisego
  • 从 C 线程调用 Python 代码

    我对从 C 或 C 线程调用 Python 代码时如何确保线程安全感到非常困惑 The Python 文档 http docs python org c api init html non python created threads似乎是
  • 测试中的模型 - Django 1.7 问题

    我正在尝试将我的项目移植为使用 Django 1 7 除了一件事之外 一切都很好 测试文件夹内的模型 Django 1 7 新迁移在内部运行 migrate 命令 在运行syncdb之前 这意味着如果模型未包含在迁移中 它将不会填充到数据库

随机推荐

  • Pytorch 进度表学习率

    我正在尝试重新实现一篇论文 该论文建议调整学习率 如下所示 学习率降低了factor耐心时期 10 的回归值改变值0 0001 我应该使用torch optim lr scheduler ReduceLROnPlateau 我不确定应该向每
  • 如何使用 CoreGraphics 用 alpha 颜色填充矩形?

    在我的drawRect方法中 我正在绘制一个PNG图像 最重要的是 我想绘制一个具有 20 alpha 颜色的矩形 如下所示 UIColor colorWithWhite 0 0 alpha 0 2 set UIRectFill rect
  • 如何使用spark/scala +代码+配置通过远程hive存储(s3 orc)在sparksql中加载文件

    intellij spark gt Hive Remote 存储在S3上 orc格式 无法通过 Spark scala 读取远程 Hive 表 能够读取表架构 但无法读取表 线程 main java lang IllegalArgument
  • 用于打印数字序列的 C 线程:偶数和奇数打印线程并行运行

    我是多线程编程的新手 我尝试使用并行运行的偶数和奇数打印线程来打印数字序列 执行时 代码进入死锁 谁能帮我解决这个问题 include
  • Android 应用程序在方向更改期间丢失数据

    我有一个从教程中复制的应用程序 用于捕获图像MediaStore ACTION IMAGE CAPTURE 当我在手机上运行该应用程序时 我遇到了一些奇怪的情况 即使我没有移动手机 相机应用程序本身也会在操作过程中多次翻转其方向 在返回教程
  • MediaPlayer - setAudioAttributes 无法正常工作

    我正在尝试创建警报 一切正常 但流类型始终是媒体 即使我使用STREAM ALARM since setStreamType已弃用 我正在使用setAudioAttributes相反 但它似乎不起作用 这是我的代码 class AlarmR
  • 规范与非规范终端输入

    我正在准备考试 我对 Unix 中规范与非规范输入 输出的工作方式感到困惑 例如 curses 我知道有一个缓冲区可以应用 行规则 来进行规范输入 这是否意味着非规范输入会绕过缓冲区 或者只是意味着不应用任何线路规则 此过程对于输入和输出操
  • android 库项目中的方法引用过多 - ClassNotFoundException

    我有一个库项目 我正在使用 AAR 文件在主 android 项目中使用它 我现在得到了著名的 65k 方法限制 这是我所期望的 但我几乎没有疑问 我已在主项目的 libs 文件夹中添加了 AAR 文件 并在 build gradle 中编
  • 使用 jackson-dataformat-xml 自定义根元素进行 XML 反序列化?

    所以我用杰克逊JSON 序列化 反序列化到目前为止已经成功 现在我也尝试使用它XML 序列化 反序列化使用它的jackson dataformat xml 2 3 0 jar 我用过 objectmapper reader Student
  • 绑定中 Datetime 对象的 StringFormat 返回 0 表示小时和分钟

    我使用 Datetime Now 创建一个 Datetime 对象 并将其作为类的属性 当我将其绑定到网格视图时
  • 如何告诉 Fluent NHibernate 不要映射类属性

    我有一个在 Fluent nhibernate 中映射的类 但我希望映射忽略其中一个类属性 使用下面的类和映射我收到此错误 以下类型不得用作代理 iMasterengine Data Model Calendar 方法 get HasEve
  • pickle.load() 在 Windows 中引发 EOFError

    代码是这样的 with open pickle f r as fhand obj pickle load fhand 这在 Linux 系统上工作正常 但在 Windows 上不行 它显示 EOFError 我必须使用rb模式使其在 Win
  • 配置 XML 序列化的替代方案

    目前 我们使用一个巨大的配置对象 该对象与 XML 序列化 这在大多数情况下都工作得很好 但我们发现 在断电和应用程序崩溃的情况下 文件可能会处于无法正确反序列化的状态 从而有效地损坏配置信息 我想使用内置的app config 但它似乎不
  • 最大最近值sql

    我有一个包含一些数值 直径 的表格 18 21 27 34 42 48 60 76 89 114 ETC 例如 如果我在文本框中输入一个数字 如何选择最大最接近的值 25 选择 27 100 选择 114 48 选择 48 我输入了以下代码
  • Subversion 1.5 的性能很糟糕吗?

    我们一直在致力于一个每个人都在主干上工作的项目 该项目已经达到了我们的开发团队不断壮大的程度 我们终于开始发布客户端 都是好事 因此 为了帮助协调这一切 我们开始遵循 SVN 的分支 合并等最佳实践 我们面临的问题是合并需要花费 20 分钟
  • python Flask-restful 无法获取资源类中的应用程序访问权限

    这是来自的示例代码Flask restful 文档 http flask restful readthedocs org en latest quickstart html a minimal api from flask import F
  • 同一 Django 应用程序中的多个域和多个目录

    我试图支持一个相当复杂的架构 在同一个 django 应用程序中混合多个域和多个目录 基本上 我们会有这样的网址 http www firstdomains com DJANGO APP http www firstdomains com
  • C# gRPC 客户端拦截器设置授权标头

    我正在尝试为 gRPC 客户端创建一个拦截器 始终设置配置的 API 令牌 问题是我找不到设置的方法context Options Headers 如果我正在阅读文档 我需要致电WithHeaders方法 需要设置新的元数据 以便我可以添加
  • MySQL查询-比较版本号

    我的 SQL 表中有一个字段存储版本号 例如 3 4 23 or 1 224 43 有没有办法使用比 更棒该字段的条件 SELECT FROM versions WHERE version number gt 2 1 27 感谢 symcb
  • 访问类方法内的变量

    我正在使用 Tkinter Python 创建一个预算程序 这是我的代码的基础知识 class Expense def init self def Save self TotalAmount blah 所以我需要访问TotalAmount在