问题标签 [python-object]

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 投票
1 回答
48 浏览

python - Compare all lists in a dictonary to each other

In python is it possible to compare all objects in the following structure

I have a dictionary of lists and each list has objects in it e.g.

I want to compare all objects by a attribute in each list to each other and identify what objects are not in each list.

Based on the feedback please see an example below

hopefully this helps

0 投票
4 回答
211 浏览

python - 从 python 对象获取函数的输入

我有一堂课。此类具有要由不同程序评估的函数列表。

有一个函数可以通过以下方式将函数添加到 SomeClass 的实例中:

比如说,check_number 是一个检查 number 是否大于 10 的函数。

如果我使用 SomeClassInstance.functions_to_evaluate 并打印它,我会得到一堆 python 对象,如下所示:

我想知道是否可以提取给 check_number 的输入,例如:

SomeClassInstance.functions_to_evaluate[0].python_feature() 将返回“5”或 check_number 的输入对我来说是什么。

0 投票
1 回答
23 浏览

memory-management - python中两个独立初始化的相同对象

在 Python 中,当两个变量分别由相同的值分配时,为什么会引用同一个对象,就像这个例子一样?

例子 :

0 投票
1 回答
1457 浏览

python - Python:如何在一个模块中初始化对象并在另一个模块中使用它

我的设置:mod1.py:

mod2.py:

模组3.py

现在,发生的事情是当我在mod3.py汽车的 init 方法中导入 obj 时正在执行。我想要它,因为 obj 已经初始化mod2.py,mod3 应该已经初始化实例而不是创建新实例。我怎么能在python中做到这一点

0 投票
1 回答
112 浏览

python-3.x - Python3没有在类函数调用中添加“自我”

我在 python 3.4 中有这个 asyncio 类:

当调用 HandlerIn 时,我似乎无法调用 Q.put,请参阅注释代码以了解尝试和结果。

就好像自我没有被正确插入

我在调试器中,并且检查了变量的内容:

0 投票
1 回答
624 浏览

c++ - 为什么 C++ 对象方法不像 python 那样期望 self 参数?

经过一些实验后,我在 Python 中发现了一些奇怪的东西(对于专家来说可能很明显,在这种情况下请原谅我)。也就是说,与 C++ 不同,可以使用两种不同的语法调用 python 类方法。我将给出两个最小的工作示例,其中包含一个简单的类,它只包含一个整数属性,并且可以向它添加另一个整数。首先是 C++。

和蟒蛇。

显然,这不是我要解决的问题,但这个问题的目的是看到一个关于为什么选项 2 是 python 的一个特性而它不是 C++ 的一个特性的讨论?它是源于语言的一些更深层次的设计理念,还是与语言的编译与解释性质有关?相关,为什么self在 python 中显示为虚拟参数,但在 C++ 中没有?

0 投票
1 回答
58 浏览

python - 将导入的函数设置为静态字典中的成员

有一个简单的类,我想使用不同的方式将一些函数静态存储在字典中:

一些示例方法:

和一个小测试:

只要所有这些元素都在同一个文件中,所有这些都可以工作。一旦功能被分成 2 个文件和一个主文件:

只有前两个继续工作(直接设置函数),其他的 - 使用函数做同样的事情 -NameError对所有eval调用都给出 a 。例如:NameError: name 'user_func5' is not defined

使用方法与直接设置函数时范围损失的逻辑是什么?我可以使用来自其他包的导入来让它工作,这样我就可以使用方法而不是直接将任何函数放在类中吗?

0 投票
1 回答
433 浏览

python - 返回 StringIO 对象

我有以下python代码:

parse_object 获取文件对象或 StringIO 实例,但显然 StringIO 对象在 get_object 结束后立即关闭。
有没有办法在使用 get_object 后关闭对象?
parse_object 无法更改,因为它位于我宁愿不更改的内置库中,get_object 在我的代码中

0 投票
1 回答
149 浏览

python - 浏览文件并在不同文件中使用其路径

我在使用 PyQt5 时遇到了一些麻烦。我正在尝试创建一个浏览文件的程序,当找到文件时,它将路径保存在内存中,当我按下按钮时,它使用浏览路径运行另一个 .py 文件。这是我到目前为止所能做的。

文件1.py

文件2.py

“NameError: name 'GermanyBrowse' is not defined” - 是我运行 File2.py 时得到的

我的问题是,如何将“self.GermanyBrowse.clicked.connect(self.getfile) from File1.py 到 File2.py 的路径作为字符串调用。

谢谢!

0 投票
1 回答
50 浏览

python - 如何检查对象是否在数组的对象值内?

我正在为 Django Rest Framework 构建服务器。它模拟房屋、合同和业主。基本上, aHouse可以有几个Contracts,每个Contract都有一个Owner.

我正在为DetailViews编写一个自定义权限House,如果您拥有该 s 应该只允许请求House(如果您有一个sContract并且House您是Owner.

这是我到目前为止所拥有的:

此代码不起作用。在 JavaScript 中,您可以编写:

或类似的东西。Python 不是我的主要语言,所以我不知道如何在 Python 或 Django 中表达该条件。

你会怎么写这个?非常感谢