我如何获得在Python中传递给我的装饰器的函数的文件名?
How can I get the file name of the function that is passed to my decorator in python?

我想获取正在装饰的函数的原始文件/脚本名等。 我怎样才能做到这一点? def decorate(fn):def wrapped():return“scriptname:”+ fn ....

为什么Python没有“__req__”(反映相等)方法?
Why doesn't Python have a "__req__" (reflected equality) method?

我有一个辅助类:class AnyOf(object):def __init __(self,* args):self.elements = args def __eq __(self,other):在self.elements中返回其他值。

为什么Counter的__init__方法被称为描述符?
Why is the __init__ method of Counter referred to as a descriptor?

我读的Counter类的__init__方法,看到这个:如果不是参数:TypeError(“描述符'__init__'的'计数器'对象”“需要一个参数”)我不知道它是什么...

python属性查找没有任何描述符魔术?
python attribute lookup without any descriptor magic?

我已经开始在我写的代码中更广泛地使用Python描述符协议。 通常,默认的python查找魔法就是我想要发生的事情,但有时我会发现我......

Python - 类__hash__方法并设置[duplicate]
Python - class __hash__ method and set

我使用python类的set()和__hash__方法来防止在set中添加相同的哈希对象。 根据python数据模型文档,set()将相同的哈希对象视为同一个对象,并将其添加...

定义顺序在模块名称空间中是否可用?
Is definition order available in a module namespace?

它被记录在类中的定义顺序被保留(参见PEP 520):如果元类没有__prepare__属性,那么类名称空间被初始化为空的有序...

Python反射和类型转换
Python Reflection and Type Conversion

在Python中,像str(),int(),float()等函数通常用于执行类型转换。 但是,这些要求您在开发时知道要转换的类型。 一个 ...

在Python中获取对象的父命名空间?
Getting object's parent namespace in python?

在python中可以使用'。' 为了访问对象的字典项目。 例如:class test(object):def __init __(self):self.b = 1 def foo(self):pass obj = test()...

在Python中遍历列表时删除元素[复制]
Remove elements as you traverse a list in Python

在Java中,我可以通过使用Iterator,然后使用迭代器的.remove()方法删除迭代器返回的最后一个元素,如下所示:import java.util。*; 公开课...

何时以及如何更改对象的__class__属性?
When where and how can i change the __class__ attr of an object?

我希望能够做到:>>> class a(str):... pass ... >>> b = a()>>> b .__ class__ = str Traceback(最近一次调用最后一次):文件“<stdin>”,第1行,<...

应用于列表的乘法运算符(数据结构)
Multiply operator applied to list(data structure)

我正在阅读如何像一个计算机科学家那样思考,这是“Python编程”的入门文本。 我想澄清乘法运算符(*)应用于列表时的行为。 考虑...

薛定谔变量:如果您正在检查其存在,__class__单元会奇迹般地出现?

这里有一个惊喜:>>> class B:... print(locals())... def foo(self):... print(locals())... print(__ class__ in locals()。values ())... {'__module__':...

Python数据模型和内置函数之间的关系是什么?

当我在Stack Overflow上阅读Python的答案时,我仍然看到一些人告诉用户直接使用数据模型的特殊方法或属性。 然后我看到矛盾的建议(有时来自...

你如何检查python方法是否绑定?

给定一个方法的引用,是否有方法来检查方法是否绑定到一个对象? 你还可以访问它绑定的实例吗?

获取定义方法的类

如何获得Python中定义方法的类? 我想要以下示例打印“__main __。FooClass”:class FooClass:def foo_method(self):print“foo”class BarClass(...

Python中如何实现'is'关键字?

...可以用于字符串中相等的is关键字。 >>> s ='str'>>> s是'str'True >>> s是'st'False我尝试了__is __()和__eq __(),但它们没有工作。 ...

Python,我应该根据__eq__实现__ne __()运算符吗?

我有一个类,我想覆盖__eq __()运算符。 似乎有意义的是,我也应该覆盖__ne __()运算符,但是根据__eq__实现__ne__是有意义的...

一切都大于无吗

是否有一个Python内置数据类型,除了无,其中:>>>不是foo>无True,其中foo是该类型的值? Python 3怎么样?

Python:在__getitem__中实现切片

我正在为一个我所做的类实现切片功能,创建一个向量表示。 我有这个代码到目前为止,我相信会正确实施切片,但每当我做...

在Python中获取对象的完全限定类名

为了记录目的,我想检索一个Python对象的完全限定的类名。 (完全符合我的意思是类名,包括包和模块名称。)我知道x .__类__....

在python中获取方法参数名

给定python函数:def aMethod(arg1,arg2):pass如何提取参数的数量和名称。 IE浏览器。 鉴于我有一个func的参考,我想要func。[某事]返回...

是否有内置函数来打印对象的所有当前属性和值?

所以我正在寻找的是像PHP的print_r函数。 这是我可以通过查看有问题的对象的状态来调试我的脚本。

在Python中获取实例的类名

如果我所做的这个功能是实例的类的基类,那么我如何找到创建Python对象实例的类的名称? 是...
1