static-methods 相关问题

既不需要类的实例也不能隐式访问此类实例的数据(或此类,self,Me等)的方法。

Typescript:调用具有“this”参数的静态函数

我目前在打字稿上碰壁了。 基本上,我想从扩展特定抽象类的类中调用静态函数。 我收到以下错误 类型“typeo”的“this”上下文...

回答 2 投票 0

JavaScript ES6 类 - 调用静态方法在类中设置实例是否是反模式?

我正在创建一个类,它调用一个方法来进行一些处理并设置一些数据。我正在使用 ESLINT,它警告我不要在未引用此机智的方法前面使用 _...

回答 2 投票 0

将数据从 WebSocket Server 设置到 JFrame 组件

我有WebSocket服务器: @ServerEndpoint(值 = "/demoApp") 公共类 MyWebSocketServer { @OnMessage public String onMessage (String message, Session session) 抛出 IOExcepti...

回答 1 投票 0

使用动态类名、方法和参数调用静态方法

我有一个包含 4 个条目的 php 数组。我需要使用数组中的数据调用类方法。 $array = array('USER', '用户名', '其他', '测试'); 我想用它来生成这个 $数组[0]::

回答 4 投票 0

从静态方法中提取类

给定一个类的静态方法的函数,有没有办法从中提取父类对象? A类: @静态方法 def b(): ... ... f = A.b ... 断言 get_parent_object...

回答 1 投票 0

为什么Java允许内部类中使用静态方法[重复]

Java 不应该允许内部类中使用静态方法,但此代码可以编译并运行。这怎么可能? 类测试{ 静态整数 j=20; 公共无效m1(){ 类内部...

回答 2 投票 0

精心设计的模式可以在没有单例的情况下通过静态函数访问实例成员? [C#]

我正在寻找一种解决方案,该解决方案允许我访问静态函数,该函数可以在不实现单例的情况下对实例值进行操作。我不确定这是否可能,我个人曾经

回答 1 投票 0

在 C++ 优先级队列中使用静态成员函数作为比较器时出现 AddressSanitizer 错误

我正在使用 C++ 中的priority_queue,并在使用静态成员函数作为类中的自定义比较器时遇到问题。 一个可重现的例子是: #包括 我正在使用 C++ 中的priority_queue,并在使用静态成员函数作为类中的自定义比较器时遇到问题。 一个可重现的例子是: #include <bits/stdc++.h> using namespace std; class testClass { private: static bool comp(const int& a, const int& b) { return a > b; } priority_queue<int, vector<int>, decltype(&testClass::comp)> q; public: void push(int num) { q.push(num); } }; int main() { testClass t; t.push(0); t.push(0); return 0; } 第二次调用 push 会导致错误。我认为这意味着成员函数comp不能被q调用。 但是,当我将成员函数更改为类外部的 lambda 函数,然后使用 decltype(comp) 引用它时,代码可以正常工作。 有人可以解释为什么静态成员函数会导致这个问题,以及为什么 lambda 方法可以起作用吗? 问题不在于您使用静态成员函数作为比较器。问题是你不使用它。 std::priority_queue<int, vector<int>, decltype(&comp)> q; 比较器不会传递给构造函数,并且使用一个默认构造函数(null)。 您应该将比较器传递给构造函数 std::priority_queue<int, vector<int>, decltype(&comp)> q{comp}; 我打赌一定有重复的问题,但我找不到它。

回答 1 投票 0

`staticmethod` 和 `abc.abstractmethod`:会混合吗?

在我的Python应用程序中,我想创建一个既是静态方法又是abc.abstractmethod的方法。我该怎么做? 我尝试应用这两个装饰器,但它不起作用。如果我这样做: 导入 abc CL...

回答 5 投票 0

有没有办法在 C# 中为单个静态(公共)方法添加别名?

除了允许导入命名空间内的所有类型之外,C# 中的 using 指令还允许通过别名导入单个类型(例如 using A = Something.A;)或导入所有静态满足...

回答 2 投票 0

使用 Mockito 验证静态方法调用

我试图在测试中验证是否调用了静态方法。我正在使用 Mockito 来达到这个目的。 这个问题与这个类似。然而,最受支持的回复中建议的解决方案并不是

回答 2 投票 0

在 Python 中为 @staticmethod 分配属性

我有一个场景,我有带有静态方法的对象。它们都是使用外部 def build_hello() 作为类变量构建的。 def build_hello(名称: str): @静态方法 def hello_fn(...

回答 1 投票 0

如何为派生类提供静态方法的“一揽子实现”?

考虑一下: 结构基{ 静态基 make() { return {}; } }; 结构派生{ // 我想要在这里自动拥有一个 `static Derived make()` }; 解决上述问题的一种方法...

回答 1 投票 0

静态方法中的无状态是什么意思?

静态方法不应包含状态。这里的“状态”是什么意思? 我读过静态方法不需要实例化,并且不使用实例变量。那么什么时候可以使用静态

回答 3 投票 0

DRY - 具有静态方法的派生类

在Unity C#中,我有一个基类Baker,它派生自ScriptableObject,我从它派生CakeBaker、BreadBaker、PieBaker。 ScriptableObjects 只能静态创建,使用 CreateA...

回答 1 投票 0

Matlab 是否有相当于 Python 的 @classmethod?

在Matlab中,我想使用静态方法创建一个替代构造函数,并且我希望这个构造函数能够继承到子类。我没有这样做,因为我无法获得对

回答 2 投票 0

不使用项目结构时导入静态方法

我正在尝试将静态方法 my_function 导入到 Main 中: 主要.java: 导入静态 abc.my_function; // 错误 公共类主要{ 公共静态无效主(字符串[] args){ 我的函数...

回答 1 投票 0

使用私有静态方法[重复]

您对使用私有静态方法有何看法? 就我个人而言,我更喜欢使用静态私有方法而不是非静态私有方法,只要它不需要访问任何实例字段。 但我听说...

回答 7 投票 0

如何测试类型 T 是否实现 IParsable<T>?

.NET 7 最近引入了 IParsable 作为接口,我想检查它是否存在。如果 T 实现 IParsable,一些测试将返回 true,否则返回 false。 说我想...

回答 2 投票 0

静态方法时获取调用者函数对象

我以为我懂一点Python,但后来我被这个问题难住了(下面是一个精炼形式): A类: @静态方法 def f(): print('这里应该有什么代码?') B类: @staticme...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.