我是来自PHP并快速学习OOP Python基础PHP的知识,例如我有一个类
<?php
class Cat{
private $name;
private $age;
private $color;
public function getName()
{
return $this->name;
}
public function setName($value)
{
$this->name = $value;
}
public function getAge()
{
return $this->age;
}
public function setAge($value)
{
$this->age = $value;
}
public function getColor()
{
return $this->color;
}
public function setColor($value)
{
$this->color = $value;
}
}
?>
Run Code Online (Sandbox Code Playgroud)
什么是python OOP代码的等价?
小智 8
class Cat(object):
def __init__(self, name, age, color):
self.name = name
self.age = age
self.color = color
Run Code Online (Sandbox Code Playgroud)
不,我不是在开玩笑.
AttributeError随后.即使PHP允许你沉默(Python没有),它们在所有语言中都是"代码味道".object(直接或间接)继承- 否则,你会从过去的旧式类中得到一个令人讨厌的重复.只是不要理会它.在Python 3中,你不需要那个样板文件(旧式类已经消失了,object如果没有别的话,所有东西都会继承).| 归档时间: |
|
| 查看次数: |
375 次 |
| 最近记录: |