try-except

    2熱度

    3回答

    我有一個嘗試/除了我經常在我的代碼中重複部分除外部分。這使我相信,將除外部分分成一個函數會更好。 下面是我用例: try: ... except api.error.ReadError as e: ... except api.error.APIConnectionError as e: ... except Exception as e: ...

    0熱度

    4回答

    作爲一個更大的菜單驅動程序的一部分,我想測試的用戶輸入,查看是否該輸入: 是整數 AND 如果它是一個整數,如果它在1到12的範圍內,包括。 number = 0 while True: try: number = int(input("Enter a whole number between 1 and 12 >>> ")) except ValueErro

    2熱度

    3回答

    目標:我有幾行代碼,每行都能夠產生相同類型的錯誤,並且保證相同的響應類型。如何防止try-except塊出現「不要重複自己」的問題。 背景: 我使用正則表達式刮從文本文件格式不正確的數據,並將其輸入到自定義對象的字段。代碼工作很好,除非字段已經空白,在這種情況下它會拋出一個錯誤。 我在try-except塊中處理這個錯誤。如果有錯誤,請在對象字段中插入一個空格(即'')。 問題是它變得易讀,很好,

    2熱度

    4回答

    我正在調試python代碼(python2.7.12),因爲我的代碼工作正常,但是在向數據庫中傳送推文時,所有變量都爲NULL。 我得到的錯誤是: Exception AttributeError: "'NoneType' object has no attribute 'path'" in <function _remove at 0x10068f140> ignored 我假定這是錯誤的代

    1熱度

    1回答

    我已經搜索了這個主題無濟於事數小時。 是否有可能做線沿線的東西: try: input_var = input('> ') except KeyboardInterrupt: print("This will not work.") 但是當我嘗試這樣做CTRL-C,它只是什麼都不做。 有沒有其他辦法可以達到這個目的? 使用Windows 10,Python的3.5.2,和

    0熱度

    1回答

    我想序列化一個平凡的對象(只屬於/值), 我在我的課上有這種方法。 def to_json(self,client): service=self._service path="jsonphp/" path+=client if not os.path.exists(path): os.makedirs(path) with cdd(pa

    -1熱度

    1回答

    link_strings(xs):考慮一系列值xs。它可以包含任何python值,但我們只對字符串感興趣。如果不使用type()函數,只需嘗試將列表中的每個點連接到某種combined_string變量,並找出如何在每個失敗的(非字符串)連接上傳遞。 •參數:xs ::值列表。 •返回值:作爲xs中所有字符串連接的字符串。 •要求:您必須在解決方案中使用try-except塊!不要使用type()

    2熱度

    1回答

    嘲笑open與FileNotFoundError的檢測提高了AttributeError: __exit__。爲什麼會發生這種情況,我該如何解決這個問題? 以下代碼打開一個簡單的文本文件。如果文件丟失,它會生成一個默認值。它已通過正常運行進行檢查,看起來工作完美。 so_main.py import os import so_config def load_savelocation():

    1熱度

    2回答

    Python版本:2.7。操作系統:Windows 10 64位。 注意:我找到了一個解決下面描述的問題的方法,它不使用try/except/else語句。我在問下面的問題只是因爲我很好奇爲什麼代碼的行爲方式,以及是否有辦法做我嘗試使用try/except/else的方法。 我有一個叫blah.py文件,用下面的代碼: import os def makeFolder(dirName, num

    0熱度

    1回答

    在我的Python代碼的其餘部分,輪詢功能處於try-except塊 bot = telebot.TeleBot(TOKEN) while True: try: status = "Conected" bot.polling(none_stop=False, interval=1) except: status = "failure"