问题标签 [python-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
163 浏览

python - 如何使用 Python 装饰器以便方法使用 functools.lru_cache 并注册自己?

我正在使用 lru_cache 访问数据存储的类中装饰一些方法。我想应用另一个装饰器,或者以另一种方式调用 lru_cache,以便在第一次调用时将缓存方法添加到集合中。这样,当我知道我的数据存储是脏的时,我可以清理每个方法的缓存。换句话说,我如何在下面构建“register_data_reader”?或者我应该以另一种方式做吗?

0 投票
1 回答
276 浏览

python - Kivy:从 Spinner 或 Dropdown 选择值后更新 TextInput

我正在尝试使用 kivy 创建 GUI,但无法计算出这个。创建的弹出屏幕并尝试从 dropbox 中选择值并将此值添加到我的 TextInput 中。

测试.py:

测试.kv:

如您所见,我创建了那个 GUI。

但是在从微调器中选择后无法更新 TextInput。如何在从 dropbox 中选择值后更新此文本输入。我想不通。我想我正确地描述了我的问题。感谢阅读和回答。

0 投票
1 回答
71 浏览

python - 用另一个实例的方法装饰一个实例的方法

我对 Python 还很陌生。我有 2 个类,每个类都有一个实例。我想用另一个实例的方法来装饰其中一个实例的方法,例如:

以上内容当然行不通,因为MyClass不了解self.decorator属性(在类级别)。可以这样做还是有其他方法?

PS。上面的例子过于简单化了。在我的情况下,DecoClass()实际上将负责异常捕获、错误记录(到文件和/或 mysql)和其他各种事情。我只是想实例化一次,这样每次我想使用它时就不必传递参数(记录器、db auth 等)。此外,DecoClass()将驻留在一个模块中,该模块将同时被不同的 python 程序使用(每个实例都有自己的参数)。

感谢您的时间。

0 投票
1 回答
38 浏览

python - Python混淆中的多重继承

我有以下实现多重继承的代码。我希望调用super(base2,self).__init__()打印--> "Printing from base2".但是程序什么也没打印;它也不会引发错误。

0 投票
2 回答
123 浏览

python - 玩家运动的python类问题

我正在学习python,我为玩家运动创建了代码,它不在课堂上时工作,但我在课堂上需要它。当我按 W 或 S 时,玩家只移动一次 vel = 5,然后它回到原来的坐标。如何解决?

0 投票
1 回答
37 浏览

python - 未调用派生类中的继承

我是这个堆栈溢出的新手,这是我在这里的第一个问题。我正在学习 python,但我遇到了继承问题。我认为我的代码是正确的,但它没有从派生/子类继承父/基类。我尝试了两种继承方式。它正在打印 Normalphones 类的全名,但不是 Smartphones。我的代码在这里。帮我。

0 投票
1 回答
56 浏览

python - 我想通过Python中的子类对象调用在子类中被覆盖的父类方法

我想调用父类的 xyz() ,例如;

0 投票
1 回答
242 浏览

python - Python noob:为游戏创建 D&D 风格的角色

祝任何愿意帮助这个 Python 新手的人都有美好的一天......

我一直在研究 Zed Shaw 的 LPTHW 书,进展顺利。我在练习 45 中,我们需要使用类制作一个新游戏。作为其中的一部分,我试图找出在游戏中开发一些 D&D 风格角色的最佳方式。角色会有生命值、护甲等级、造成 X 点伤害的武器、基本物品栏等。

做一些额外的研究,我考虑了以下两个选项。

1.. CSV 文件使用——这个练习希望我们进行文件导入,我认为进行 CSV 文件导入将是组织数据、在 Python 中导入/操作数据等的可靠方法。然而,虽然它看起来很漂亮直接介绍如何将 CSV 文件导入 Python,一旦读取文件,似乎很难处理数据中的各个字段。例如,如果初始玩家数据是从 CSV 中引入的,那么如果玩家受到伤害,则似乎很难调整该字段中的生命值。(或者如果敌人受到伤害)

2.. class Character(object) -- 根据#1,我考虑创建这个类,将字符的不同部分定义为字符串/整数,稍后将其定义为类的实例。(即 goblin = Character(x, y, z, etc) 如果这个选项更好,我也很好奇如何为像玩家这样的人在他们的库存中一无所有的人格式化一个初始的空库存列表。

问题:我应该坚持使用课堂,还是我正在尝试做的事情值得我想要推动自己尝试使用 CSV 等导入文件?

如果有任何令人困惑的地方,我深表歉意。到目前为止,我真的很享受我的 Python 学习,但这是我的第一篇文章,所以我完全有可能没有遵循良好的礼仪。

非常感谢!

0 投票
0 回答
63 浏览

python - Python在类中传递值并使用.self定义

我想将一些值传递给 def,但在正确添加它时遇到问题。

我想将 in 的值发送table_pathdef open_table_clickfrom button.Command = AddinUtil.create_command(self.open_table_click)。如果这不是一个自我调用,那将是......_command(self.open_table_click, tablepath)def open_table_click(self, sender, table_path):

0 投票
1 回答
57 浏览

python - 使用类创建的数据无法通过烧瓶应用程序显示到 html 中

我正在尝试为我在实习中创建的工具制作一个烧瓶应用程序。我有一个可以生成熊猫数据框的活动类,我希望使用烧瓶将其显示到 HTML 中的表格中。我测试了一个简单的例子,它工作得很好并显示给定的数据框,但是一旦我尝试对 Activites 类做同样的事情,它就不起作用了。代码本身不会导致内核出现任何错误,但是当我转到 http://localhost:5000/ 时,我的网络浏览器(Chrome)说 localhost 不允许连接:ERR_CONNECTION_REFUSED。仅创建数据就需要 15 分钟的课程,我在想 Chrome 可能不喜欢等待这么长时间而只是拒绝连接?我是 Flask 的新手,所以我很困惑。谢谢您的帮助 :)

这是简单的工作代码:

这就是我正在尝试做的但不起作用: