Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在 python 中定义一个函数,该函数def my_func()创建并返回某个用户定义类的对象,以便可以将该对象的属性调用为my_func().attr?我正在尝试创建一个接受对象并根据其属性生成另一个对象的运算符。
def my_func()
my_func().attr
你可以用你想要的任何类来做到这一点,但这里有一个使用的快速示例namedtuple
namedtuple
>>> from collections import namedtuple >>> Point = namedtuple('Point', 'x y') >>> def my_func(): return Point(1, 9) >>> my_func().x 1
这段代码虽然完全没用