self相关内容
所以我需要在类中有一些路由,但是路由方法需要有selfattr(以访问类的属性)。 但是,FastAPI随后假定self是它自己的必需参数,并将其作为查询参数放入 这是我得到的: app = FastAPI() class Foo: def __init__(y: int): self.x = y @app.get("/somewhere")
..
我正在学习Python编程语言,我遇到了一些我不完全理解的事情。 使用如下方法: def method(self, blah): def __init__(?): .... .... self做什么?这意味着什么呢?这是强制的吗? 方法的作用是什么?为什么这是必要的?(等) 我认为它们可能是OOP构造,但我不太了解。 推荐答案 在
..
在我的python脚本中,我有一个存储Processo对象的全局存储(一个简单的全局dict)。它是在我的程序执行过程中填满的。由于性能原因,它的存在是为了避免创建重复的Processo对象。 因此,对于class Processo,我希望在创建期间验证它是否已在全局存储上。 在这种情况下,我只想将其复制到self。为此,我使用getfromStorage()。 class Proc
..
我尝试找出为什么self指向GameViewController而不是答案 GameViewController.swift class GameViewController: UIViewController { var gameplay = QuestionsController(colors: colors) override func viewDidLoad(
..
..
我不想写长文,因为这是一个简短的问题.PHPUnit 测试包含几个静态方法.例如所有那些 \PHPUnit\Framework\Assert::assert*() 方法 以及 identicalTo、equalTo. 我的 IDE(带有 IntelliSense/autocompletion)不接受使用 $this 的调用,而是使用 self.我了解到静态函数应该通过类调用,而不是对象,所以
..
我正在重构代码以添加面向对象,我只是在测试代码. 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
..
如果我有课... 类 MyClass:定义方法(arg):打印(arg) ...我用来创建对象... my_object = MyClass() ...我在上面调用 method("foo") 就像这样... >>>my_object.method("foo")回溯(最近一次通话最后): 中的文件“"第 1 行TypeError:method() 正好采用
..
我来自 C++ 世界,所以分配 this 的想法让我不寒而栗: this = new Object;//啊! 但在 Objective-C 中有一个类似的关键字,self,这是完全可以接受的: self = [超级初始化];//等等,什么? 许多示例 Objective-C 代码在 init 例程中使用上述行.我的问题: 1) 为什么分配给 self 有意义(诸如“因为语言允许"之类
..
self.delegate = self; 这样做有什么问题?正确的做法是什么? 谢谢,尼尔. 代码: (UITextField*)initWith:(id)sender:(float)X:(float)Y:(float)width:(float)hieght:(int)textFieldTag {if (self = [super initWithFrame:CGRectMake(
..
这行得通: class MyClass(object):经过someinstance = MyClass()someinstance.myattribute = 42打印 someinstance.myattribute>>>42 但这不是: someinstance = object()someinstance.myattribute = 42>>>AttributeError:“obje
..
我可以通过以下代码访问函数本身内部的python函数的属性: def aa():打印 aa.__name__打印 aa.__hash__#其他类似的 但是,如果上面的aa()函数是写其他代码的模板,比如bb(),我要写: def bb():打印 bb.__name__打印 bb.__hash__#其他类似的 在类方法中是否有类似于 self 参数的“指针",以便我可以编写这样的代码? d
..
我已在本网站上阅读了许多有关此问题的问题,我了解以下内容: self.property 访问手动或@synthesize 创建的 getter/setter 方法.根据属性是否声明为保留、复制等,保留计数被正确修改,例如保留的属性,释放分配给带有“retain"的新值的先前值,并将保留计数增加 1. 属性通常用同名的实例变量声明(如果您手动进行赋值,则可能会有所不同).这一般是因为@s
..
检查 self.__class__ 的目的是什么?我发现了一些创建抽象接口类的代码,然后检查它的 self.__class__ 是否是它本身,例如 class abstract1(对象):def __init__(self):如果 self.__class__ == abstract1:raise NotImplementedError("接口不能被实例化") 这样做的目的是什么?是检查类是否
..
我有一个 WPF Window,在某个地方有一个 ListView,我在其中绑定了一个 List.> 现在在我的 ListView 中有一个 TextBox 并且 Content 属性设置为 {Binding}. 但这是简写.如何编写完整绑定以绑定到自身? {Binding Path=Self} 不起作用,{Binding Self} 也不起作用(后者是前者的捷径). 解决方案
..
可能的重复: cocoa Objective-c 类中变量前面的下划线是如何工作的? 在合成如下后,我对使用 self 或下划线和变量名感到非常困惑: 在 .h 文件中:@property(nonatomic, strong) NSMutableArray *users;在 .m 文件中:@synthesize 用户 = _users; 根据我在使用 self.users 时的理解,O
..
在 Rails 模型中测试 getter/setter 对时,我发现了一个很好的行为示例,我一直认为这些行为很奇怪且不一致. 在这个例子中,我正在处理 class Folder '文件夹' 在getter方法上,如果我使用: def parent_name父母名字结尾 .
..
在 Python 中定义一个类的方法时,它看起来像这样: class MyClass(object):def __init__(self, x, y):自我.x = x自我.y = y 但是在其他一些语言中,例如 C#,您可以使用“this"关键字引用该方法绑定到的对象,而无需在方法原型中将其声明为参数. 这是 Python 中有意的语言设计决定还是有一些实现细节需要将“self"作为参
..
我看过相当多的博客 &Go 上的视频,据我所知,在编写方法时,没有一个作者使用“self"或“this"作为接收器变量.然而,似乎有很多关于堆栈溢出的问题会这样做,这让我开始思考这是否会误导将变量命名为“self"? 阅读方法集的规范并没有提供任何证据(在我的解释中). 我似乎记得在某个地方发现它不是真正的自我指针,任何人都可以列出证据或以任何方式提供推理,如果将其视为“自我"可能会出
..
我从未见过这样的代码: 公共静态函数getInstance(){如果 (!isset(self::$_instance)) {self::$_instance = new self();}返回 self::$_instance;} 和new className()一样吗? 编辑 如果类是继承的,它指向哪个类? 解决方案 self 指向编写它的类. 因此,如果您的 ge
..