ImportError: cannot import name 'cached_property'
老師你好,我用pycharm運行的時候報這個錯,不知道什么原因
![]() ![]() 學(xué)習(xí)達(dá)人
|
seo58
展開
ImportError: cannot import name 'cached_property'
老師你好,我用pycharm運行的時候報這個錯,不知道什么原因 ![]() T-g0vk7lcin
講師
展開
@ seo58 剛才回復(fù)是沒看清楚。剛才仔細(xì)看了下,如果你是使用官方提供的cached_property,需要使用from funtools import cached_property,并且需要是python3.8及其以后的版本哦。如果使用第三方的,需要提前通過pip的方式下載。 |
![]() ![]() 學(xué)習(xí)達(dá)人
|
呂腓力
展開
cached_property,如果只有這個用途這個又有什么用呢,比如把比較耗時的函數(shù)結(jié)果賦值給a,后面用到這個函數(shù)的返回值一直調(diào)用a就行啊,這裝飾器不是多此一舉嘛 ![]() T-g0vk7lcin
講師
展開
@ 呂腓力 簡單的場景下 你說的方式可行。在復(fù)雜場景下,又要代碼設(shè)計的優(yōu)雅,可以使用。你說的a 這種一般是局部變量,不能是全局變量,因為多線程下不能是用一個a ![]() T-g0vk7lcin
講師
展開
@ 呂腓力 簡單的場景下 你說的方式可行。在復(fù)雜場景下,又要代碼設(shè)計的優(yōu)雅,可以使用。你說的a 這種一般是局部變量,不能是全局變量,因為多線程下不能是用一個a |
![]() ![]() 學(xué)習(xí)達(dá)人
|
seo58
展開
|
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭議評論。
參與本評論即表明您已經(jīng)閱讀并接受
上述條款。