Python打印對(duì)象和調(diào)試技巧

小樊
95
2024-06-24 23:29:27

在Python中,可以使用print()函數(shù)來(lái)打印對(duì)象的值,例如:

x = 5
print(x)

如果要打印對(duì)象的屬性或方法,可以使用點(diǎn)運(yùn)算符來(lái)訪問(wèn)對(duì)象的屬性或方法,然后再打印出來(lái),例如:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def say_hello(self):
        print("Hello, my name is", self.name)

person = Person("Alice", 30)
print(person.name)
person.say_hello()

在調(diào)試Python代碼時(shí),可以使用內(nèi)置的模塊pdb來(lái)進(jìn)行調(diào)試,例如:

import pdb

def divide(x, y):
    result = x / y
    return result

pdb.set_trace()
print(divide(10, 2))

運(yùn)行上面的代碼后,程序會(huì)在pdb.set_trace()處暫停,然后可以使用pdb模塊的命令來(lái)查看變量的值,繼續(xù)運(yùn)行程序等操作來(lái)調(diào)試代碼。

0