av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python報(bào)錯(cuò)TypeError: ‘NoneType‘ object is not subscriptable的解決方法

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

發(fā)現(xiàn)問題

寫python的時(shí)候出現(xiàn)了這個(gè)錯(cuò),然后網(wǎng)上的教程的解決方案幾乎都是——“重新定義下這個(gè)變量”,看的我一臉懵逼

后來發(fā)現(xiàn)原來是我把return None的方法賦給了變量,之后操作變量導(dǎo)致的,直接上代碼

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

咋一看是沒啥問題,但是一運(yùn)行就報(bào)錯(cuò)

>>TypeError: ’NoneType’ object is not subscriptable

后來發(fā)現(xiàn)原來 random.shuffle這個(gè)函數(shù)他是return None的,但是我把他賦值給了read_lines,導(dǎo)致后續(xù)在操作read_lines的時(shí)候一直都是這個(gè)報(bào)錯(cuò),包括打印read_lines也報(bào)錯(cuò)

這個(gè)是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 = []

總結(jié)

到此這篇關(guān)于python報(bào)錯(cuò)TypeError: ‘NoneType‘ object is not subscriptable解決方法的文章就介紹到這了,更多相關(guān)python報(bào)錯(cuò)TypeError解決內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 中文字幕在线观看日韩 | 日本三级在线视频 | 日韩久久久久久 | 亚洲免费在线观看 | 国产精品伦理一区二区三区 | 国产乱码精品一区二区三区忘忧草 | 日韩欧美亚洲 | 久久99精品久久久久久国产越南 | 欧美久久一区二区 | 亚洲综合一区二区三区 | 精品国产女人 | 国产精品一区一区 | 久久综合九九 | 一区二区不卡视频 | 日韩国产精品一区二区三区 | 欧美精品1区2区 | 国产剧情久久 | 91福利网| 欧美一区二区在线播放 | 四色永久 | 91亚洲一区 | 午夜丰满寂寞少妇精品 | 日韩中文字幕在线观看 | 99久久免费精品国产男女高不卡 | 毛片视频观看 | 日韩精品亚洲专区在线观看 | 91成人免费看 | 91成人在线视频 | 中文字幕乱码一区二区三区 | 日韩在线一区二区三区 | 91一区二区在线观看 | 国产精品99久久久久久大便 | 午夜国产精品视频 | 亚洲精品免费在线观看 | 91超碰caoporn97人人 | 亚洲最大成人综合 | 午夜av影院| 国产在线精品一区二区 | 欧美亚洲国产一区二区三区 | 九九在线视频 | 国产亚洲欧美在线视频 |