static-methods 相关问题

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




是否可以从另一个静态接口方法的实现中调用静态抽象接口方法?

问题就在下面代码的注释中 顺便说一句,此代码仅对 C#-11 语言版本有效 (即:创建一个.Net 8.0或更高版本的框架项目来测试)。 是不是代码的问题...

回答 1 投票 0

检查方法是否是静态的

以下类定义: A类: def f(自身): 返回“这是f” @静态方法 定义 g(): 返回“这是g” a = A() 所以f是普通方法,g是静态方法。 现在,...

回答 6 投票 0

如何将 lru_cache 用于静态方法以及不可散列的参数(如 python 中的列表)

如何将 lru_cache 用于静态方法以及不可散列的参数(如 python 中的列表) 我尝试过使用 methodtools lru_cache 方法。它给出一个错误,表明调用不起作用。

回答 2 投票 0

在下面的代码中使用 toString() 方法的目的是什么? [重复]

根据我的理解,toString() 方法允许类型转换,例如:int x = 5, sys....(x.toString()) 并将 5 打印到控制台。但是这样做的好处/坏处是什么

回答 7 投票 0

Oracle PLSQL:从成员一调用静态方法

我的 Oracle 类型有两个名为 myType 的方法: 创建或替换类型 myType 作为对象 ( 虚拟 varchar2(1), 构造函数 myType(something varchar2) 返回 self 作为结果...

回答 2 投票 0

C++ 为什么不能在不初始化新变量的情况下全局调用函数?

如果我必须在全局范围内运行函数,例如为了在多个 cpp 文件中填充静态容器,那么每次调用这样的函数时,我都必须将一个新变量初始化为

回答 1 投票 0

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.