>>> 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 overwriting dir 関数はどのように見えるべきですか?
私はこのようなものが欲しい:
>>> import module1
>>> dir(module1)
'ok' [or ok]