我正在解析一个文本文件并在文本文件中的每行创建一个对象。在解析每一行时,我创建一个时间戳,我希望将其与对象本身一起返回给调用代码。
我意识到并且目前正在通过将时间戳存储在对象本身中并在创建对象后访问它来实现它,但我发现如果我可以在创建对象时返回 self 和时间戳对我来说更方便。
在我有一个关于如何做到这一点的建议下,但我想知道这是否被认为可以,如果不是,我该如何正确地做到这一点?
class Foo():
def __init__(self, infile):
self.time_stamp = foobar(infile)
self.line = barfoo(infile)
return (self, self.time_stamp)
(obj, time_stamp) = Foo()
干杯。