python-2.x

    15熱度

    7回答

    我想執行以下操作: a=max(a,3) b=min(b,3) 然而有時a和b可以是None。 我很高興地發現,在max它的作品了很好,給我的要求的結果3的情況,但是如果b爲None,b仍然None ... 任何人都可以想到的是優雅的小動作,使min返回數字,以防其中一個參數在無?

    9熱度

    5回答

    我創建了一個OpenSSL的公/私鑰,並簽署了一些數據:在Python現在 openssl genrsa -out private.pem 1024 openssl rsa -in private.pem -out public.pem -outform PEM -pubout echo 'data to sign' > data.txt openssl dgst -md5 <data.tx

    2熱度

    3回答

    只是好奇,爲什麼下面的代碼 import sys class F(Exception): sys.stderr.write('Inside exception\n') sys.stderr.flush() pass sys.stderr.write('Before Exception\n') sys.stderr.flush() try: rai

    0熱度

    1回答

    我有幾個包,其中包括一個名爲util模塊,這樣就很難說哪個util模塊被稱爲如果你看到這樣的事情: util.some_func() 我想什麼做的是這樣的: views.util.some_func() ...但我找不出一個很好的方法來導入這個。當然,這並不工作: from apture.main import views.util 最好我能想出是在views/__init__.py添

    69熱度

    2回答

    我以爲我可以在Python 2中的函數調用中使用可變長度位置參數後的命名參數,但導入python類時我得到了SyntaxError。我用下面的「get」方法寫,例如: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=Fal

    68熱度

    5回答

    我有一個函數內部下面的代碼: stored_blocks = {} def replace_blocks(m): block = m.group(0) block_hash = sha1(block) stored_blocks[block_hash] = block return '{{{%s}}}' % block_hash num_convert

    6熱度

    3回答

    我找到了我想要使用的第三方模塊。我如何從技術上導入該模塊? 特別是,我想使用一個名爲context_manager的模塊。顯然,我不能只是import garlicsim.general_misc.context_manager,因爲它不會找到garlicsim。那麼我應該寫什麼來導入這個東西呢? 編輯:我正在使用Python 3.x和Python 2.x,我想得到兩個版本的相關答案。

    22熱度

    1回答

    如何從標準文件對象中創建BufferedReader對象,如sys.stdin或從'open'中獲得的內容? (背景:我需要一個PEEK()方法,標準文件對象不能在有任何建議來解決這個問題,也歡迎。) 我有幾分期待這個工作,但事實並非如此: >>> import sys >>> import io >>> io.BufferedReader(sys.stdin) Traceback (mos

    3熱度

    1回答

    我正在寫一個模塊,讓我在python 3中編寫代碼,但仍然在2中運行。它實際上看起來非常容易...我應該添加的其他任何東西?從我的(有限的)交互式口譯員的角度來看,未來的進口不會影響python 3,並被視爲多餘。 # _2or3.py ''' Common usage: from __future__ import print_function, nested_scopes, divis

    68熱度

    6回答

    什麼是raw_input函數?它是一個用戶界面嗎?我們什麼時候使用它?