小编Pav*_*ari的帖子

在namedtuple中输入提示

请考虑以下代码:

from collections import namedtuple
point = namedtuple("Point", ("x:int", "y:int"))
Run Code Online (Sandbox Code Playgroud)

上面的代码只是一种证明我想要实现的目标的方法.我想namedtuple用类型提示.

你知道如何达到预期效果的优雅方式吗?

python type-hinting namedtuple python-3.x python-dataclasses

100
推荐指数
3
解决办法
2万
查看次数

如何在 IntelliJ 中的快速文档中包装文本?

在 Ctrl+Q(快速文档)之后,我看不到所有文本。我必须水平滚动才能看到所有内容。我无法让编辑器适应窗口。

更新:问题只是符号定义,即。第一行。描述(块文本)正确包装。实际上,我不想调整此窗口的大小,因为我更喜欢将其保留在同一位置以供快速参考。我必须补充一点,我的显示器很小(15 英寸),这可能是导致问题的原因。

在此处输入图片说明

intellij-idea kotlin

7
推荐指数
1
解决办法
916
查看次数

Python中的参数化继承?

我很好奇是否有更好的方法来实现这样的目标?我的意图是避免不必要的样板.提供的示例显然非常简单,让其他人了解我的想法.

def create_parametrized_class(animal):
    class SomeClass:
        def __init__(self, name):
            self.name = name

        def __str__(self):
            return "{}: {}".format(animal, self.name)

    return SomeClass

class Cat(create_parametrized_class("Cat")):
    pass

class Dog(create_parametrized_class("Dog")):
    pass

cat = Cat("Micka")
dog = Dog("Rex")
assert str(cat) == "Cat: Micka", "Cats..."
assert str(dog) == "Dog: Rex", "Dogs..."
Run Code Online (Sandbox Code Playgroud)

python inheritance python-3.6

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

PHP在继承的类中获取当前的类名称

我在PHP中有以下代码:

abstract class Development
{   
    static function testUnit()
    {
        echo get_class();
    }
}

class Component extends Development
{    
}
Run Code Online (Sandbox Code Playgroud)

但是如果我正在调用Component :: testUnit();

我正在接收开发而不是组件。我很困惑,因为我猜这种静态函数没有任何意义。

php oop

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