Python类变量

时间:2013-01-15 18:49:39

标签: python

  

可能重复:
  Python variable declaration

我是python的新手,我想知道如何将适当的“空”变量放入类中。

例如,在C ++中,我可以输入如下变量:

public class employee{
private:
int ID;
string name;
public:
.....
}

在python中,如何设置名称和id而不给它们值?它是这样的:

class employee:
__name__
__id__
...

另外,是否可以为每个变量设置数据类型?

1 个答案:

答案 0 :(得分:0)

你不能。

  

python中没有空变量的概念,它们必须是   初始化为某事。而且也没有数据类型的概念。   在python中,变量名只是指向对象的符号(对象虽然有类型)。

In [37]: x=2      #x refers to an integer

In [38]: x="foo"  #now x refers to a string object

最接近空变量的是使用NoneEllipsis(仅限py 3x)

In [5]: x=None

In [6]: x

In [7]: x=...        # Ellipsis , py 3.x only

In [8]: x
Out[8]: Ellipsis

NoneEllipsis又是对象本身。