我在 Python 中创建了一个简单的类,如下所示,
from UserDict import UserDict
class Person(UserDict):
def __init__(self,personName=None):
UserDict.__init__(self)
self["name"]=personName
在另一个模块中,我尝试实例化 Person 类的对象并打印其doc和class属性:
import Person
p = Person.Person("me")
print p.__doc__
print p.__class__
当我在 Eclipse 中使用内容辅助时,认为doc和class不在实例化对象的属性列表中,这让我很困扰:
替代文字 http://img171.imageshack.us/img171/5169/pydevcontentassist.png
为什么会这样?在 Java 中,Eclipse 显示了完整的属性和方法列表,当我不想查看 Java 文档时,这对我的开发很有帮助。我只是使用内容辅助来解决问题。