欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何使用repr調(diào)試python程序

 更新時間:2020年02月28日 11:22:46   作者:Tynam.Yang  
這篇文章主要介紹了如何使用repr調(diào)試python程序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一般調(diào)試程序的時候都比較傾向print,利用直接打印的方法作出判斷,但是print只能打印出結(jié)果,對類型無法作出判斷。例如:

復(fù)制代碼
a = 5
b = '5'
print(a)
print(b)

結(jié)果為:
5
5
復(fù)制代碼
對于a和b從表面看是一樣的,可能就會默認為a == b

實則a為int類型,b為string類型

再用repr看看結(jié)果:

復(fù)制代碼
a = 5
b = '5'
print(repr(a))
print(repr(b))

結(jié)果為:
5
'5'
復(fù)制代碼
對于動態(tài)的python對象來說,利用repr也是很方便的:

復(fù)制代碼
class OpenClass(object):
def __init__(self, x, y):
self.x = x
self.y = y

obj = OpenClass(2,3)
print(obj)
# 結(jié)果為:<__main__.OpenClass object at 0x101cb7390>
復(fù)制代碼
用repr重建對象:

復(fù)制代碼
class OpenClass(object):
def __init__(self, x, y):
self.x = x
self.y = y

def __repr__(self):
return 'OpenClass(%d,%d)'%(self.x, self.y)
obj = OpenClass(2,3)
print(obj)
# 結(jié)果為:OpenClass(2,3)
復(fù)制代碼
對于print只能打印出易于閱讀的信息,而類型則顯示不出來

repr則顯示出類型,簡明的展示出數(shù)據(jù)信息

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 實現(xiàn)UTC時間加減的方法

    python 實現(xiàn)UTC時間加減的方法

    今天小編就為大家分享一篇python 實現(xiàn)UTC時間加減的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python開發(fā)微信服務(wù)號消息推送示例

    python開發(fā)微信服務(wù)號消息推送示例

    這篇文章主要為大家介紹了python開發(fā)微信服務(wù)號消息推送示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Gradio機器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇

    Gradio機器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇

    這篇文章主要為大家介紹了Gradio機器學(xué)習(xí)模型快速部署工具應(yīng)用分享前篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 解決Scrapy安裝錯誤:Microsoft Visual C++ 14.0 is required...

    解決Scrapy安裝錯誤:Microsoft Visual C++ 14.0 is required...

    下面小編就為大家?guī)硪黄鉀QScrapy安裝錯誤:Microsoft Visual C++ 14.0 is required...的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • python 解決flask uwsgi 獲取不到全局變量的問題

    python 解決flask uwsgi 獲取不到全局變量的問題

    今天小編就為大家分享一篇python 解決flask uwsgi 獲取不到全局變量的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解如何使用Python操作MySQL的各種功能

    詳解如何使用Python操作MySQL的各種功能

    當(dāng)今互聯(lián)網(wǎng)時代,數(shù)據(jù)處理已經(jīng)成為了一個非常重要的任務(wù)。MySQL作為一款開源的關(guān)系型數(shù)據(jù)庫,被廣泛應(yīng)用于各種場景。本文將介紹如何使用Python操作MySQL的各種功能,以及一些高級用法,希望對大家有所幫助
    2023-04-04
  • 對Python協(xié)程之異步同步的區(qū)別詳解

    對Python協(xié)程之異步同步的區(qū)別詳解

    今天小編就為大家分享一篇對Python協(xié)程之異步同步的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 詳解python中的IO操作方法

    詳解python中的IO操作方法

    這篇文章主要介紹了Python實現(xiàn)IO操作的示例,是python入門必會得知識點,將幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2022-01-01
  • python讀取Excel表格文件的方法

    python讀取Excel表格文件的方法

    這篇文章主要介紹了python讀取Excel表格文件的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Django靜態(tài)資源部署404問題解決方案

    Django靜態(tài)資源部署404問題解決方案

    這篇文章主要介紹了Django靜態(tài)資源部署404問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05

最新評論