self相关内容

如何在类内使用FastAPI创建路由

所以我需要在类中有一些路由,但是路由方法需要有selfattr(以访问类的属性)。 但是,FastAPI随后假定self是它自己的必需参数,并将其作为查询参数放入 这是我得到的: app = FastAPI() class Foo: def __init__(y: int): self.x = y @app.get("/somewhere") ..
发布时间:2022-08-18 20:11:33 Python

__init__和self在Python中做什么?

我正在学习Python编程语言,我遇到了一些我不完全理解的事情。 使用如下方法: def method(self, blah): def __init__(?): .... .... self做什么?这意味着什么呢?这是强制的吗? 方法的作用是什么?为什么这是必要的?(等) 我认为它们可能是OOP构造,但我不太了解。 推荐答案 在 ..
发布时间:2022-06-20 19:15:36 Python

Python类:覆盖`self`

在我的python脚本中,我有一个存储Processo对象的全局存储(一个简单的全局dict)。它是在我的程序执行过程中填满的。由于性能原因,它的存在是为了避免创建重复的Processo对象。 因此,对于class Processo,我希望在创建期间验证它是否已在全局存储上。 在这种情况下,我只想将其复制到self。为此,我使用getfromStorage()。 class Proc ..
发布时间:2022-03-13 12:03:23 Python

PHPUnit - 使用 $this 或 self 作为静态方法?

我不想写长文,因为这是一个简短的问题.PHPUnit 测试包含几个静态方法.例如所有那些 \PHPUnit\Framework\Assert::assert*() 方法 以及 identicalTo、equalTo. 我的 IDE(带有 IntelliSense/autocompletion)不接受使用 $this 的调用,而是使用 self.我了解到静态函数应该通过类调用,而不是对象,所以 ..
发布时间:2022-01-25 13:16:42 PHP

正好需要 3 个参数(给定 4 个)

我正在重构代码以添加面向对象,我只是在测试代码. pattern = r"((([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])[(\[]?(\.|dot)[ )\]]?){3}([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5]))"类线对象(对象):def __init__(self, pattern, line):self.ip = self ..
发布时间:2022-01-21 22:10:58 Python

在 Objective-C 中分配给自己

我来自 C++ 世界,所以分配 this 的想法让我不寒而栗: this = new Object;//啊! 但在 Objective-C 中有一个类似的关键字,self,这是完全可以接受的: self = [超级初始化];//等等,什么? 许多示例 Objective-C 代码在 init 例程中使用上述行.我的问题: 1) 为什么分配给 self 有意义(诸如“因为语言允许"之类 ..
发布时间:2022-01-18 23:45:04 移动开发

函数是否有引用自身的通用方法?

我可以通过以下代码访问函数本身内部的python函数的属性: def aa():打印 aa.__name__打印 aa.__hash__#其他类似的 但是,如果上面的aa()函数是写其他代码的模板,比如bb(),我要写: def bb():打印 bb.__name__打印 bb.__hash__#其他类似的 在类方法中是否有类似于 self 参数的“指针",以便我可以编写这样的代码? d ..
发布时间:2022-01-05 11:51:13 Python

何时使用“self"访问属性

我已在本网站上阅读了许多有关此问题的问题,我了解以下内容: self.property 访问手动或@synthesize 创建的 getter/setter 方法.根据属性是否声明为保留、复制等,保留计数被正确修改,例如保留的属性,释放分配给带有“retain"的新值的先前值,并将保留计数增加 1. 属性通常用同名的实例变量声明(如果您手动进行赋值,则可能会有所不同).这一般是因为@s ..
发布时间:2022-01-02 18:08:53 移动开发

检查 self.__class__ 的目的是什么?

检查 self.__class__ 的目的是什么?我发现了一些创建抽象接口类的代码,然后检查它的 self.__class__ 是否是它本身,例如 class abstract1(对象):def __init__(self):如果 self.__class__ == abstract1:raise NotImplementedError("接口不能被实例化") 这样做的目的是什么?是检查类是否 ..
发布时间:2021-12-31 14:29:44 Python

WPF 绑定到自身

我有一个 WPF Window,在某个地方有一个 ListView,我在其中绑定了一个 List.> 现在在我的 ListView 中有一个 TextBox 并且 Content 属性设置为 {Binding}. 但这是简写.如何编写完整绑定以绑定到自身? {Binding Path=Self} 不起作用,{Binding Self} 也不起作用(后者是前者的捷径). 解决方案 ..
发布时间:2021-12-27 18:45:46 其他开发

为什么你需要明确地拥有“自我"?Python 方法中的参数?

在 Python 中定义一个类的方法时,它看起来像这样: class MyClass(object):def __init__(self, x, y):自我.x = x自我.y = y 但是在其他一些语言中,例如 C#,您可以使用“this"关键字引用该方法绑定到的对象,而无需在方法原型中将其声明为参数. 这是 Python 中有意的语言设计决定还是有一些实现细节需要将“self"作为参 ..
发布时间:2021-12-11 23:37:26 Python

在 Go 中,将接收器变量命名为“自我"是误导还是良好实践?

我看过相当多的博客 &Go 上的视频,据我所知,在编写方法时,没有一个作者使用“self"或“this"作为接收器变量.然而,似乎有很多关于堆栈溢出的问题会这样做,这让我开始思考这是否会误导将变量命名为“self"? 阅读方法集的规范并没有提供任何证据(在我的解释中). 我似乎记得在某个地方发现它不是真正的自我指针,任何人都可以列出证据或以任何方式提供推理,如果将其视为“自我"可能会出 ..
发布时间:2021-12-11 22:45:24 其他开发

new self() 是做什么的;在 PHP 中是什么意思?

我从未见过这样的代码: 公共静态函数getInstance(){如果 (!isset(self::$_instance)) {self::$_instance = new self();}返回 self::$_instance;} 和new className()一样吗? 编辑 如果类是继承的,它指向哪个类? 解决方案 self 指向编写它的类. 因此,如果您的 ge ..
发布时间:2021-12-09 21:42:06 PHP