日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python括号的区别_Python中类-带括号与不带括号的区别

發布時間:2023/12/15 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python括号的区别_Python中类-带括号与不带括号的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

類不帶括號我們叫賦值,帶括號我們叫實例化。

什么是賦值?

a=7

b=a

id(7)

140726814208448

id(a)

140726814208448

id(b)

140726814208448

從上面例子中我們可以看出變量a賦值7、b賦值a,它們的內存地址都是相同的。

它們是指向了同一個內存地址,而不是 b 指向 a 然后a在指向內存地址。

不是:

注:id() 函數用于獲取對象的內存地址。

什么是實例化?

“類提供默認行為,是實例的工廠”

怎么理解這句話呢?所謂工廠,就是可以用同一個模子做出很多具體的產品。類就是那個模子,實例就是具體的產品。所以,實例是程序處理的實際對象。

類是由一些語句組成,但是實例,是通過調用類生成,每次調用一個類,就得到這個類的新的實例。

不帶括號-賦值

class Tea:

def __init__(self):

print('Dahongpao Tea')

a = Tea

print(id(Tea))# 2186368764424

print(id(a))# 2186368764424

print(a)#

print(Tea)#

從上面例子中輸出的內容我們可以看出:

a = Tea類 所指向的是同一內存地址,而在第一點我們已經知道,賦值就是指向同一內存地址,所以得出不帶括號的是賦值。

帶括號-實例化

class Tea:

def __init__(self):

print('Dahongpao Tea')

b = Tea()

print(id(Tea))

print(id(b))

print(Tea)

print(b)

輸出結果為:

Dahongpao Tea# 這是__init__輸出的

1386207499400# print(id(Tea))

1386196961736# print(id(b))

# print(Tea)

<__main__.Tea object at 0x00000142BFC709C8> # print(b)

從上面例子中輸出結果最后我們可以知道

b為Tea類實例化一個對象而且他們的內存地址也一樣了

python 類 - 帶括號是實例化,不帶括號是賦值。

————————————————

版權聲明:本文為CSDN博主「無夢生7」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/s1156605343/article/details/104275730

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python括号的区别_Python中类-带括号与不带括号的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。