相关疑难解决方法(0)

__str__和__repr__之间的区别?

之间有什么区别__str____repr____str__

python repr magic-methods

2545
推荐指数
21
解决办法
61万
查看次数

!r 在 Python 中是什么意思?

我在一个项目中找到了以下代码。

什么是!r部分是什么意思?

def __repr__(self):
    return f"user={self.user!r}, variant={self.variant!r}"
Run Code Online (Sandbox Code Playgroud)

python f-string

11
推荐指数
1
解决办法
800
查看次数

什么时候类型(实例)不是实例.__ class__?

Python具有内置函数type,每个实例也有一个__class__属性.我一般认为他们回归了同样的事情.甚至两个声音的文档都相似:

instance.__class__

类实例所属的类.

type(object)

使用一个参数,返回对象的类型.

但是,abc.ABCMeta.__instancecheck__检查它们是否相同(略微缩短):

subclass = instance.__class__
subtype = type(instance)
if subtype is subclass:
Run Code Online (Sandbox Code Playgroud)

什么时候不是这样的?什么时候type(instance)不一样instance.__class__

python types python-3.x

9
推荐指数
1
解决办法
463
查看次数

标签 统计

python ×3

f-string ×1

magic-methods ×1

python-3.x ×1

repr ×1

types ×1