【发布时间】:2021-05-08 10:56:36
【问题描述】:
我已经回答了我自己的问题 - 请参阅下面的答案
我正在写一堂课,我想要这种行为:
a = f(10,20)
some_funct(a.row) # some_function is given 10
some_funct(a.col) # some_function is given 20
some_funct(a) # some_function is given a tuple of 10, 20 <-- THIS ONE :)
最后一个行为难倒我。我还没有看到任何涵盖这一点的例子。
到目前为止:
class f(object):
"""Simple 2d object"""
row: int
col: int
def __init__(self, row, col):
self.row = row
self.col = col
显然我不想要另一种方法,例如 self.both = row, col。 我只想“调用”实例
我是新来的课程,所以欢迎任何改进。属性、setter、getter 等。
编辑 1: 将问题中的“print”替换为“some_function”,并修改标题
【问题讨论】:
标签: python-3.x class return subclass subclassing