问题标签 [self]
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.
python - 为什么需要在 Python 方法中显式使用“self”参数?
在 Python 中为类定义方法时,它看起来像这样:
但在其他一些语言中,例如 C#,您可以使用“this”关键字引用该方法绑定到的对象,而无需在方法原型中将其声明为参数。
这是 Python 中有意的语言设计决定,还是有一些实现细节需要将“self”作为参数传递?
python - @classmethod 中的“self”指的是什么?
我以为我开始掌握编程的“Python 方式”。类的方法接受 self 作为第一个参数,以引用该方法在其上下文中被调用的类的实例。@classmethod 装饰器指的是一个方法,其功能与该类相关联,但不引用具体实例。
那么,如果该方法是在没有实例引用的情况下被调用的,@classmethod 的第一个参数(规范的“self”)指的是什么?
python - __init__ 和 self 在 Python 中做了什么?
我正在学习 Python 编程语言,但遇到了一些我不完全理解的东西。
在这样的方法中:
做什么self
?它是什么意思?它是强制性的吗?
该__init__
方法有什么作用?为什么有必要?(ETC。)
我认为它们可能是 OOP 构造,但我不太了解。
python - Python、__init__ 和自我混淆
好的,所以当我遇到这个时,我正在查看一些来源:
所以,我决定测试一下。
而且,我收到了这个错误:
这不是我第一次遇到这种情况,我一直认为我应该将 self 包含在参数参数列表中,但我知道那是不对的。有人可以向我解释为什么我尝试使用的代码经常发生这种情况,我想这是由于我对这些术语的理解程度,我什至几乎不了解 init 或 self 做了什么,或者为什么它是相关的。def x(b): print b 和 def x(self, b): self.b = b print self.b 一样,不是吗?为什么这么重要!
我只是想要一个基本的解释,所以我可以摆脱这个想法,谢谢。
iphone - iPhone - 使用自签名证书的 HTTPS 连接到服务器
我将如何接受自签名服务器证书?使用下面的代码,我只能在使用 Safari 接受服务器证书后进行连接/身份验证。
excel - 自重定向 .Asp 页面并保持相同的请求变量
我试图将页面的内容转换为 Excel 格式,问题是当我重定向页面时我没有得到我的请求变量,所以我找到了一个解决方案,我们应该为每个请求变量定义一个隐藏变量,然后定义Get 调用后的值。这是现在使用的代码:
问题是当我想以其他形式使用此代码时,我需要为每个请求变量声明一个隐藏变量。有没有其他方法可以概括此代码,所以当我们发回页面时,我们会保留相同的请求。
谢谢。
c# - 自治软件
有没有人写过任何代码,应用程序在其生命周期中学习和改进自身(使用存储在 KB 中的观察数据),是否有任何框架?
delphi - 为什么在 Delphi 中可以自我赋值?
GUI 应用程序中的这段代码编译并运行:
(用 Delphi 6 和 2009 测试)
- 为什么自写而不是只读?
- 这在哪些情况下有用?
编辑:
- 这在德尔福棱镜中也可能吗?(我想是的,看这里)
更新:使用自我分配的德尔福应用程序/库:
ruby - Ruby 的自我定义
我正在阅读一本 Ruby 书籍,并遇到了伪变量 self 的这个定义:
当前方法的self-receiver对象
有人可以打破这个定义并解释它的含义吗?我一点都不明白。
编辑:我实际上对 self 是什么(及其应用程序)有一个很好的了解,并且我知道如何在 Google 上搜索。我只是想知道是否有人可以解释我引用的定义。具体就是这样。
ruby-on-rails - 是否可以在 self.posts.find 中超越自我?
扩展下面的 recent_posts_on_self,我想添加一个 all_recent_posts_on_self 方法,但我不确定是否可以使用语法 self.posts.find。另一方面, all_recent_posts_on_class 似乎很简单。
在上面的示例中,我有两种方法可以找到与用户关联的最近的博客文章。我可以调用 Post.find 并将 author_id 传递给它,或者我可以调用 self.posts.find 而我不需要传递作者 ID。我认为这是因为在后一种情况下,self.posts 已经根据用户对象的主键和与该用户关联的 has_many :posts 进行了限制。在这种情况下,这是一个优势,因为我不需要麻烦地将 author_id 作为参数传递。但是,如果我不需要按作者限制查询,是否可以创建一个 all_recent_posts_on_self 来执行此操作?
我在说的是这种方法的等价物(它省略了:条件):
但使用 self.posts.find 而不是 Post.find:
还:
即使可以使用 self.posts.find 来做到这一点,使用 Post.find 是否“更好”?