在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python/ 如何調(diào)試python程序?

如何調(diào)試python程序?

如題詳述: 比如在python代碼里生成的一個(gè)對(duì)象,如何查看該該對(duì)象的一些屬性值,以及方法值?如何打印出來(lái)?

圖片描述

回答
編輯回答
巷尾

dir([object]) 會(huì)返回object所有有效的屬性列表

or

>>> class new_class():
...   def __init__(self, number):
...     self.multi = int(number) * 2
...     self.str = str(number)
... 
>>> a = new_class(2)
>>> a.__dict__
{'multi': 4, 'str': '2'}
>>> a.__dict__.keys()
dict_keys(['multi', 'str'])
2018年7月27日 14:16
編輯回答
葬愛(ài)

dir() 函數(shù)不帶參數(shù)時(shí),返回當(dāng)前范圍內(nèi)的變量、方法和定義的類(lèi)型列表;帶參數(shù)時(shí),返回參數(shù)的屬性、方法列表。

print(dir(page_data))
2017年11月28日 22:14
編輯回答
嘟尛嘴

一般的調(diào)試方法有:
1.使用print函數(shù).
2.使用pdb,ipdb等設(shè)置斷點(diǎn)進(jìn)行調(diào)試.
3.使用IDE調(diào)試,比如用pycharm在你需要調(diào)試的地方設(shè)置斷點(diǎn),然后右鍵選擇Evaluate expression.

2017年11月2日 16:22
編輯回答
失魂人

如果是用IDE開(kāi)發(fā)(比如PyCharm)的話(huà),用自帶的debug就好了

如果是終端的話(huà),可以用pdb

2017年4月3日 20:46