请选择 进入手机版 | 继续访问电脑版
MSIPO技术圈 首页 IT技术 查看内容

python 中类似 scala CaseClass 的能力

2023-07-13

dataclass

python 3.7 以后可以使用 dataclass

from dataclasses import dataclass

@dataclass(frozen=True)
class Point:
    x: int
    y: int

namedtyple

python 3.7 以前使用 namedtuple

from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])

# 或者使用继承的方式,可以实现自己的函数
class Point(namedtuple('Point', ['x', 'y'])):
    def foo():
        pass

相关阅读

热门文章

    手机版|MSIPO技术圈 皖ICP备19022944号-2

    Copyright © 2024, msipo.com

    返回顶部