3200得票7回答
了解Python中的super()和__init__()方法

为什么要使用super()? 使用Base.__init__和super().__init__有什么区别吗?class Base(object): def __init__(self): print "Base created" c...

2545得票27回答
类(静态)变量和方法

我如何在Python中创建类(即static)变量或方法?

2407得票16回答
如何检查一个对象是否具有属性?

如何检查一个对象是否具有某个属性?例如: >>> a = SomeClass() >>> a.property Traceback (most recent call last): File "<stdin>", line 1, in &l...

2217得票24回答
何时应该使用'self'而不是'$this'?

在PHP 5中,使用self和$this有什么区别?何时使用它们各自是合适的?

1882得票64回答
“Could not find or load main class” 是什么意思?

新的Java开发人员经常遇到的一个常见问题是,他们的程序无法运行,并显示以下错误信息:Could not find or load main class ... 这是什么意思,它是由什么原因引起的,以及应该如何修复它?

1672得票6回答
为什么Python类要继承object?

为什么以下类声明要继承自object?class MyClass(object): ...

1322得票26回答
`self`参数的作用是什么?为什么需要它?

考虑这个例子: class MyClass: def func(self, name): self.name = name 我知道self指的是MyClass的具体实例。但为什么func必须显式地将self作为参数包含在内?为什么我们需要在方法的代码中使用self...

1262得票27回答
在C++中,何时应该使用类(class)而不是结构体(struct)?

在C++中,什么情况下使用struct比使用class更好呢?

1125得票8回答
Python中旧式类和新式类的区别是什么?

Python中旧式类和新式类有什么区别?需要在何时使用它们之一?

942得票16回答
如何以一种简洁、符合Python风格的方式实现多个构造函数?

我找不到一个确定的答案。据我所知,在Python类中不能有多个__init__函数。那么我该如何解决这个问题呢? 假设我有一个名为Cheese的类,它有一个number_of_holes属性。我如何能够有两种方式来创建cheese对象... 1. 一种方式是像这样传入一个number_of...