我是python的新手,我想知道如何将适当的“空”变量放入类中。
例如,在C ++中,我可以输入如下变量:
public class employee{
private:
int ID;
string name;
public:
.....
}
在python中,如何设置名称和id而不给它们值?它是这样的:
class employee:
__name__
__id__
...
另外,是否可以为每个变量设置数据类型?
答案 0 :(得分:0)
你不能。
python中没有空变量的概念,它们必须是 初始化为某事。而且也没有数据类型的概念。 在python中,变量名只是指向对象的符号(对象虽然有类型)。
In [37]: x=2 #x refers to an integer
In [38]: x="foo" #now x refers to a string object
最接近空变量的是使用None
或Ellipsis
(仅限py 3x)
In [5]: x=None
In [6]: x
In [7]: x=... # Ellipsis , py 3.x only
In [8]: x
Out[8]: Ellipsis
但None
和Ellipsis
又是对象本身。