【发布时间】:2019-04-13 10:45:51
【问题描述】:
我想知道如何实现这种行为。
在python中调用变量时,会直接显示一些值。
喜欢:
>> a= 5
>> a
5
像 numpy 这样的库也这样做
>> a = np.array([1,2])
>> a
>> array([1,2])
发生这样的事情对吗? 所以我想模仿这种行为来构建一个类
class example(object):
def __init__(self,intputs):
self.out = inputs
...
instance = example(inputs)
这样写的时候
instance
直接等价于做
instance.out
因为我知道的最相似的事情是设置 call 来做到这一点,但在这种情况下,它会用括号调用 instance()
【问题讨论】:
-
交互式 shell(即 REPL)实际上是在打印值,而不是 Python 解释器。
-
你的意思是 instance = example(inputs) 吗?