python-2.x

    0熱度

    1回答

    我正在使用python鼻子在子目錄中運行一堆doctests。調用腳本是nose.cmd: nosetests --with-doctest --doctest-extension=rst (該文檔測試住在* .rst文件) 示例目錄結構: \nose.cmd \__init__.py \module1\__init__.py \module1\mymod.py \module1\my

    27熱度

    4回答

    有沒有檢測字符串字符集的通用方法?我使用IPTC標籤並且沒有已知的編碼。我需要檢測它,然後將它們更改爲utf-8。 有人可以幫忙嗎?

    8熱度

    5回答

    是否可以在班級定義的正文中獲取班級名稱? 例如, class Foo(): x = magic() # x should now be 'Foo' 我知道我可以使用一個類的方法做到這一點靜態外的類主體的: class Bar(): @classmethod def magic(cls): print cls.__name__ Bar.magic()

    9熱度

    2回答

    Python 2.7引入了new API for buffers and memoryview objects。 我閱讀了關於它們的文檔,我想我得到了基本概念(訪問原始表單中的對象的內部數據而不復制它,我想這意味着獲得「更快,更少內存的方式」對象數據),但要真正理解文檔,讀者應該具有超出我所擁有的C的知識。 我會很感激,如果有人會花時間: 解釋「淺白」緩衝區和memoryview對象和 描述了一個

    3熱度

    1回答

    如何從兩個具有不同長度的列表(每個列表都是列)中打印表格? 實施例: >>> l1=['Cat', 'Dog', 'Gorilla', 'Ladybug'] >>> l2=['Cat', 'Dog'] >>> print_chart(l1, l2) Cat Cat Dog Dog Gorilla Ladybug rjust使用可能是有用的。

    6熱度

    5回答

    看一看這段代碼: def closure(): value = False def method_1(): value = True def method_2(): print 'value is:', value method_1() method_2() closure() 我希望它來打印「值:真」,但事實

    4熱度

    1回答

    下面的代碼是如何實施與元類單身,和它運作良好 class Test_MetaClass(type): def __init__(cls, name, bases, dict): super(Test_MetaClass, cls).__init__(cls, bases, dict) cls._instance = None print 'Test_

    3熱度

    4回答

    我的老闆因爲在我的Python腳本中出現Windows換行符而一直對我感到惱火,但我無法爲我的生活制定出他們是如何導致他出問題的。 '\ r \ n'是Python腳本的正常換行符嗎?或者這隻發生在PC上的IDLE? PS:好的,看起來當我在Mac上寫腳本時,它有'\ n's,但是有什麼方法'\ r \ n'會導致問題嗎? 編輯: 好的......現在我完全糊塗了。當我用Python解釋用Wind

    1熱度

    4回答

    import math,sys,time;i=0 while 1: sys.stdout.write("\r"+':(_​_)'[:3+int(round(math.sin(​i)))]+'n'+':(__)'[3+int(ro​und(math.sin(i))):]);sys.s​tdout.flush();time.sleep(.​15);i+=0.5*math.pi 我在Python

    1熱度

    1回答

    我試圖構建一個馬爾可夫生成器,它將單詞鏈的任意長度作爲編程練習,但是我發現錯誤,我似乎不能修復。當我運行markov函數時,我得到列表索引超出範圍。 我感覺我忽略了一些明顯的東西,但我不確定是什麼。回溯表示錯誤在第41行,與words[-1] = nextWords[random.randint(0, len(nextWords)-1)]。 完整的代碼在下面,對不起,如果縮進是搞砸了。 #! /u