(资料图)
在做Python开发时,经常要用到内置的或第三方模块。但问题是,这些模块不是自己写的,在调试代码的时候,根本不知道这些模块中的某些对象具体是个什么样的数据结构,包含哪些信息、哪些值,虽然可以通过查看源码,一步一步地去分析,但是这么做太费劲了,我们可以按照如下步骤来查看python对象的信息。
1、type(object),返回对象object的类型
2、dir(object),返回object所有有效的属性列表
3、object.__dict__,返回object对象的__dict__属性,有些对象可能没有__dict__属性
4、callable(object)若object对象是可调用的,则返回True,否则返回False。注意,即使返回True也可能调用失败,但返回False调用一定失败
5、查看到object的所有属性或方法之后,则可以尝试打印属性的值或执行方法函数
打印属性值,可以试试执行str(object)或list(object),可能会报错,但也可能成功,如果成功了就可以用print查看对象的数值
执行方法函数,函数返回的可能是一个对象,也可能是一个值。如果是一个对象,继续重复以上步骤,如果是一个值,则按照上面的方法打印属性值
6、如果以上方法都没有查到想要的信息,可以使用help(object)调用内置帮助系统,但是有些对象没有help文档,还可以根据type(object)的类型,上网查找该类型的相关文档。
Python
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有***或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。在做Python开发时,经常要用到内置的或第三方模块。但问题是,这些模块不是自己写的,在调试代码的时候,根本不知道这些模块中的某些对象具体是个什么样的数据结构,包含哪些信息、哪些值,虽然可以通过查看源码,一步一步地去分析,但是这么做太费劲了,我们可以按照如下步骤来查看python对象的信息。-
环球精选!农业农村部:全国农产品批发市场猪肉平均价格比上周五下降0.1%农业农村部:全国农产品批发市场猪肉平均价格比上周五下降0 1%据农业农
-
环球今亮点!“幸福半径”不断扩大!Ta们的“午间1小时”这么玩→徐汇区虹梅街道近期举行“园区美好生活”午间1小时系列活动,在丰富园
-
浙商职院举办毕业生作品展,多数作品已获得企业专利01:58潮新闻客户端记者姜赟通讯员邓璐佳刘蕙旻张怡婷马建铭6月5日下午
-
诛仙小白人物传第一章_诛仙小白有几条尾巴 热推荐1、等到哪天WM再出个小小白的时装说不定就去掉尾巴了O(∩_∩)O哈哈~。
-
山东济南:“一个统筹、四大职能”全面推进法治济南建设_全球看热讯民主与法制网讯(□张霞通讯员王岩)5月31日上午,山东省济南市委、市
-
环球精选!农业农村部:全国农产品批发市场猪肉平均价格比上周五下降0.1%
2023-06-06 20:52:46
-
环球今亮点!“幸福半径”不断扩大!Ta们的“午间1小时”这么玩→
2023-06-06 20:43:17
-
浙商职院举办毕业生作品展,多数作品已获得企业专利
2023-06-06 20:22:38
-
诛仙小白人物传第一章_诛仙小白有几条尾巴 热推荐
2023-06-06 20:17:39
-
山东济南:“一个统筹、四大职能”全面推进法治济南建设_全球看热讯
2023-06-06 19:59:15