-8

是否可以在 python 中定义一个函数,该函数def my_func()创建并返回某个用户定义类的对象,以便可以将该对象的属性调用为my_func().attr?我正在尝试创建一个接受对象并根据其属性生成另一个对象的运算符。

4

1 回答 1

4

你可以用你想要的任何类来做到这一点,但这里有一个使用的快速示例namedtuple

>>> from collections import namedtuple
>>> Point = namedtuple('Point', 'x y')
>>> def my_func():
        return Point(1, 9)

>>> my_func().x
1

这段代码虽然完全没用

于 2013-06-04T12:40:59.933 回答