是否可以重载Python中不同关键字的含义?我想实现自己的if
和for
等版本。
答案 0 :(得分:1)
否,不可能以任何方式*。您只能重载operators的行为,例如class DishDetail extends Component {
constructor (props){
super(props);
}
renderDish(dish) {
if (dish != null){
return (
<div className="col-12 col-md-5 m-1">
<Card>
<CardImg top src={this.props.dish.image} alt={this.props.dish.name} />
<CardBody>
<CardTitle>{this.props.dish.name}</CardTitle>
<CardText>{this.props.dish.description}</CardText>
</CardBody>
</Card>
</div>
)
} else {
return (
<div>
</div>
)
}
}
renderComments(dish) {
const comment = this.props.comments.map((comments) => {
return (
<div className="col-12 col-md-5 m-1">
<p>{this.props.comment.comment}</p>
<p>{this.props.comment.author}</p>
<p>{this.props.comment.date}</p>
</div>
)
})
}
,+
和==
。
无需重新编译自己的Python分支,从而本质上可以制作新的语言。