首先,我来自Java和PHP背景,现在正在学习python。因此,这似乎是一个愚蠢的问题,但这使我有些困惑。
以php为例:
class MyClass
{
private $myMember;
public function __construct($myMember = null)
{
$this->myMember = $myMember;
}
public function setMyMember($myMember)
{
$this->myMember = $myMember;
}
public function getMyMember()
{
return $this->myMember;
}
}
这完全是101 OOP的教科书。一个具有单个私有成员以及一个getter和setter的类。
但是,学习一些python似乎并不那么简单。
首先,构造函数不是真正的构造函数(但您可以在such ??上使用)
其次,任何类级别的减速度都被视为静态??。因此,python中的self.myMember实际上在实例上设置了与类级别myMember不同的变量吗?
最后,如果我的困惑是正确的-上面的相同示例将如何在python中编码?
心有法竹
缥缈止盈
慕尼黑的夜晚无繁华
相关分类