国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法

瀏覽:21日期:2022-07-06 13:12:30

發現問題

寫python的時候出現了這個錯,然后網上的教程的解決方案幾乎都是——“重新定義下這個變量”,看的我一臉懵逼

后來發現原來是我把return None的方法賦給了變量,之后操作變量導致的,直接上代碼

for i in range(2000): read_lines = random.shuffle(read_lines) # 問題出在這里了 print(read_lines)

咋一看是沒啥問題,但是一運行就報錯

>>TypeError: ’NoneType’ object is not subscriptable

后來發現原來 random.shuffle這個函數他是return None的,但是我把他賦值給了read_lines,導致后續在操作read_lines的時候一直都是這個報錯,包括打印read_lines也報錯

這個是random庫里面的代碼(看他的注釋里面說的是return None)

def shuffle(self, x, random=None): ''' Shuffle list x in place, and return None. Optional argument random is a 0-argument function returning a random float in [0.0, 1.0); if it is the default None, the standard random.random will be used. ''' if random is None: randbelow = self._randbelow for i in reversed(range(1, len(x))):# pick an element in x[:i+1] with which to exchange x[i]j = randbelow(i+1)x[i], x[j] = x[j], x[i] else: _int = int for i in reversed(range(1, len(x))):# pick an element in x[:i+1] with which to exchange x[i]j = _int(random() * (i+1))x[i], x[j] = x[j], x[i]

解決方案

把上面一行賦值語句改掉就好了

for i in range(2000): random.shuffle(read_lines) print(read_lines) content_list = []

總結

到此這篇關于python報錯TypeError: ‘NoneType‘ object is not subscriptable解決方法的文章就介紹到這了,更多相關python報錯TypeError解決內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产成人精品日本亚洲专 | 国产三级在线播放线 | 成人a免费α片在线视频网站 | 国产精品免费aⅴ片在线观看 | 日韩特级毛片免费观看视频 | 欧美黑人巨大最猛性xxxxx | 亚洲女人被黑人猛躁进女人 | 免费国产成人午夜在线观看 | 亚洲欧美一区二区三区在线 | 能直接看的一级欧美毛片 | 国内视频自拍 | 欧美高清在线精品一区 | 国产成人啪精品视频免费软件 | 欧美一级毛片怡红院 | 欧美激情毛片裸推荐 | 国产激情一区二区三区在线观看 | 久久观看| 91porny九色国产首页在线 | 久久成人a毛片免费观看网站 | 国产一区二区精品在线观看 | 99久久精品免费观看区一 | 成人男女啪啪免费观看网站 | 成人a网站 | 国产特级全黄一级毛片不卡 | 国产香蕉成人综合精品视频 | 99久久精品免费看国产一区二区 | 一级视频在线播放 | 久久久久久久久久免费视频 | 九九国产在线视频 | 国产三级精品播放 | 老王午夜69精品影院 | 美女很黄免费 | 久久综合丁香 | 国产精品亚洲精品一区二区三区 | 久久色精品 | 亚洲欧美二区三区久本道 | 欧美日韩精品一区二区三区高清视频 | 国产精品免费视频一区一 | 亚欧人成精品免费观看 | 久久精品成人欧美大片免费 | 外国三级毛片 |