gpt4 book ai didi

python - 在 namedtuple 中输入提示

转载 作者:IT老高 更新时间:2023-10-28 21:11:00 24 4
gpt4 key购买 nike

考虑以下代码:

from collections import namedtuple
point = namedtuple("Point", ("x:int", "y:int"))

上面的代码只是展示我想要实现的目标的一种方式。我想用类型提示制作 namedtuple

你知道任何优雅的方式来达到预期的结果吗?

最佳答案

自 3.6 以来类型化命名元组的首选语法是

from typing import NamedTuple

class Point(NamedTuple):
x: int
y: int = 1 # Set default value

Point(3) # -> Point(x=3, y=1)

编辑从 Python 3.7 开始,考虑使用 dataclasses (您的 IDE 可能还不支持它们进行静态类型检查):

from dataclasses import dataclass

@dataclass
class Point:
x: int
y: int = 1 # Set default value

Point(3) # -> Point(x=3, y=1)

关于python - 在 namedtuple 中输入提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34269772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com