小编Say*_*yse的帖子

python super()函数错误?

class car(object):

    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year
        self.odometer_reading = 0

class electricCar(car):
    def __init__(self, make, model, year):
        super().__init__(make, model, year)

tesla = electricCar('tesla', 'model s', 2016)
print tesla.get_descriptive_name()
Run Code Online (Sandbox Code Playgroud)

TypeError:super()至少需要1个参数(给定0)

super()函数有什么问题?

python python-2.x

0
推荐指数
1
解决办法
5258
查看次数

为什么实例变量的值会根据函数值进行更改

我上课了.我有两个实例成员变量x和y,并且该类还有一个函数,它再次接受两个名为x和y的变量.

public class MyClass
{
    public int x;
    public int y;

    public int Add(int x , int y)
    {
        return (x + y);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我正在创建类的实例并将值分配给实例变量.如果我使用相同的实例调用该函数,则实例变量的值将更改为我作为参数传递给函数的值,如图所示下面

        MyClass abs = new MyClass();
        abs.x = 10;
        abs.y = 11;
        Console.WriteLine(abs.Add(12, 13).ToString());
Run Code Online (Sandbox Code Playgroud)

调试时我发现实例变量的值分别变为12和13.为什么会这样?究竟发生了什么.

.net c# oop

-1
推荐指数
1
解决办法
64
查看次数

比较列表的第一个字母

我有一个包含这样的字符串的列表:

List<String> data = new List<String>
{
    "marine",
    "blue",
    "SEM",
    "seven",
    "sensible",
    "six"
};
Run Code Online (Sandbox Code Playgroud)

现在我想将此列表与字符串进行比较,并将匹配项添加到新列表中:

String input = "se";
List<String> newList = new List<String>;
Run Code Online (Sandbox Code Playgroud)

匹配条件是,第一个字母应该相同(区分大小写).在这种情况下,newList包含:

"七"和"明智"

最高性能的解决方案如何?

.net c# string

-1
推荐指数
1
解决办法
54
查看次数

统一查找 UI 元素

我面临着有关统一 UI 元素的问题。

我正在为所有 Facebook 好友的分数制作一个排行榜,就像钢琴块一样。

我尝试在运行时实例化 UI 元素,但无法实现。我想在 for 循环中为 UI 文本和 UI 图像分配随机值。

我制作了一系列面板,并根据我的要求激活和停用它们。

我得到了父级,但我不知道如何找到它的子级(这些子级是 UI 元素)并分配一个值。

c# unity-game-engine

-1
推荐指数
1
解决办法
8258
查看次数

无法使用“pip install -rrequirements.txt”安装需求

我正在尝试在 Window 中的 bash 上使用“pip install -rrequirements.txt”命令安装软件包。下面显示了requirements.txt

Package Version
- - - -  - - - - 
absl-py                      1.0.0
appdirs                      1.4.4
astroid                      2.11.2
astunparse                   1.6.3
audioread                    2.1.9
black                        22.3.0
cachetools                   5.0.0
certifi                      2021.10.8
~~~~                         ~~~~~
Run Code Online (Sandbox Code Playgroud)

但是,我收到如下错误: ERROR: Invalid required: 'Package Version' (from line 1 ofrequirements.txt)

然后,我尝试在 requests.txt 中不包含第一行,但收到​​相同的错误消息。我该如何处理这个问题?

python installation pip

-1
推荐指数
1
解决办法
8578
查看次数

将List <int>拆分为字符串的有效方法

我有一个List<int>可以包含1到n值的值.

让我们说它们是四个整数{3,11,108,32} 我需要将整数列表构造成这样的字符串

(3,11,108,32) - 即.逗号分隔

我意识到这是非常微不足道的,但我正在寻找最有效的解决方案.

例如,如果您只有一个项目,则字符串中不应该有逗号,但应该存在所有其他项目之间.

c#

-2
推荐指数
1
解决办法
70
查看次数

将X除以Y,返回最后一个项目,部分设置

我可能错过了一些非常简单的东西,但是我想弄清楚如何计算在将X除以Y之后剩下的东西.我不是指余数,我的意思是,例如,如果我将100除以7 => 6组15 +一组10,我怎么得到10?

我没有要显示的代码,因为我不知道从哪里开始.X和Y都是整数.

c# math

-2
推荐指数
1
解决办法
121
查看次数

数学运算符不能应用于'double'和'string'类型的操作数

我在equals按钮上有错误.

private void button25_Click(object sender, EventArgs e)
{
    lblShowOp.Text = "";
    switch (operation)
    {
        case "+":
            tb1.Text = (results + Double.Parse(tb1.Text).ToString());
            break;
        case "-":
            // operator '-' cannot be applied to operands of type 'double and string'
            tb1.Text = (results - Double.Parse(tb1.Text).ToString());
            break;
        case "*":
            // operator '*' cannot be applied to operands of type 'double and string'
            tb1.Text = (results * Double.Parse(tb1.Text).ToString());
            break;
        case "/":
            // operator '/' cannot be applied to operands of type 'double and string'
            tb1.Text …
Run Code Online (Sandbox Code Playgroud)

c#

-3
推荐指数
1
解决办法
877
查看次数

如何在c#上关闭带有子表单的父表单?

当我按下子窗体上的关闭按钮时,应关闭父窗体.

由于编程效率高,我不喜欢使用表单show()和hide()方法.(而不是我使用showDialog()方法)

让我们假设我有3个表格

  • form_A(我的欢迎表格)
  • form_B
  • form_C.

从form_A我将使用form_B.ShowDialog()方法打开form_B .然后我进一步使用form_C.ShowDialog()method 从form_B打开form_C .

我的问题是当我使用按钮点击事件关闭form_C时,应该关闭form_C和form_B并返回到form_A.我怎么能这样做?

有人请帮帮我.

c# .net-4.0 winforms

-4
推荐指数
1
解决办法
4285
查看次数

向List <>添加元素不起作用

我有一个List <>声明,可以在整个类中访问

List<article> data;
Run Code Online (Sandbox Code Playgroud)

现在我正在使用一种方法来填充List <>:

StreamReader sr = new StreamReader(filePath);

while (!sr.EndOfStream)
{
    string[] Line = sr.ReadLine().Split(';');

    article newArticle = new article();
    newArticle.articleNumber = Line[0];
    newArticle.description = Line[1];
    newArticle.articleId = Line[2];
    try
    {
        data.Add(newArticle);
    }
    catch(NullReferenceException ex)
    {
        // Nothing to do here
    }
} 
Run Code Online (Sandbox Code Playgroud)

每次循环重复时,newArticle-Object都包含他的所有元素,因此它定义为非null.但它不会添加到数据列表<>.我错过了什么?

c# collections null

-4
推荐指数
1
解决办法
2174
查看次数

如何用C#中的string.Join打印格式为[1,2,3,4,5]的数组?

1 2 3 4 5在C#中有一个数组.我只想打印格式:[]; 防爆.[1, 2, 3, 4, 5]

c#

-10
推荐指数
1
解决办法
138
查看次数