>>> import module1
>>> dir(module1)
['__builtins__', '__doc__', '__file__', '__name__', '__package__']
我尝试将一些这样的函数放入 module1 代码中:
def __dir__(self):
return 'ok'
def __dir__():
return 'ok'
def __dir__(self):
print 'ok'
def __dir__():
print 'ok'
...但这些都没有。writen 覆盖 dir 函数应该看起来有多好?
我想要这样的东西:
>>> import module1
>>> dir(module1)
'ok' [or ok]