githubのpandas-devのソースコードを読んでいます。
python
1 1 import pandas as pd 2 2 import inspect 3 3 import re 4 4 5 5 def main(): 6 6 classes = [pd.Series, pd.DataFrame, pd.Panel] 7 7 8 8 for cls in classes: 9 9 class_members.update([cls.__name__ + '.' + x[0] for x in inspect.getmembers(cls)]) 10 10 11 11 if __name__ == "__main__": 12 12 main() 13 13 14
上記は、api_rst_coverage.pyの一部を抜粋したものですが、スクリプトを直接python2.7で動かすと、下記エラーとなります。
AttributeError: 'module' object has no attribute 'Series'
api_rst_coverage.py自体は実行できているのですが、なぜ抜粋した場合だけこのエラーが出るのでしょうか。
stackoverflowの同一質問は見てみましたが、どうもバージョンがおかしいからとか的はずれな回答しかなかったため、質問させていただきました。