try-except

    6热度

    3回答

    在Python中使用try/except块时,是否有建议将它委托给可能引发异常,或在父函数中捕获它的方法? 例如,以下哪项是首选? def my_function(): s = something.that.might.go_wrong() return s def main(): try: s = my_function() except

    -1热度

    1回答

    我必须验证从文件导入的某些日期,日期有不同的格式。例如%Y /%m /%d和%d /%m /%Y。问题是,我必须重新格式化它们,以便能够通过eachother等将它们分开。 我发现我需要使用Try/Except,但是当我使用下面的代码(其中日期[1]是所有日期): UPDATE: 我尝试不同的代码来改变错误格式的strptime和strftime。但是,我不知道它是否是一种使用strptime/s

    1热度

    1回答

    def FancyDivide(list_of_numbers, index): try: try: raise Exception("0") finally: denom = list_of_numbers[index] for i in range(len(list_of_numbers)): list_of_number

    2热度

    1回答

    我如何才能实现从除了尝试新参数返回?例如 代码: a = None b = None f = open('strings.data') #1..99 for k in range(len(g)): k = int(k) #label: trytry try: main(cc = g[k], aa = a, bb = b) except e

    1热度

    2回答

    我不知道我在做什么错在这里。我试图限制用户输入1-6(骰子游戏)。逻辑正在工作,但是当引发ValueError()时,它不会再次提示用户。 try: while True: choice = input('Enter number to hold - type D to roll: ') print(choice) if choice == 'D':

    1热度

    1回答

    我有一些Python代码如下: for emailCredentials in emailCredentialsList: try: if not emailCredentials.valid: emailCredentials.refresh() except EmailCredentialRefreshError as e: email

    1热度

    2回答

    我有一个问题,我无法找到一个干净的解决方案。我正在读csv文件(〜4000行,最多〜2000个文件),其中一些文件中随机包含一个NULL字节(它们不应该在第一位)。他们在自己的行中,我试图找到一种方法来跳过它们。我觉得最干净的方法是将for循环放入try中,除非当它遇到NULL字节时才会跳到for循环的下一次迭代。我的问题是如果for循环失败将continue移动到循环的下一个迭代?我假设它不会,

    3热度

    4回答

    因此,我在编程练习中遇到了一个障碍。我理解除了try之外的概念,但是我怎样才能使用除了handler之外的try来接受float或decimal,如果输入整数或整数,它会抛出一个错误消息。我知道理论上不可能,但有没有办法? 理想情况下,我想使用除了代码块之外的尝试,因为这是我目前的课程。 感谢所有提前!

    0热度

    2回答

    我有很多模块。他们都有类似的尝试,除了在每个文件块,像这样: from shared.Exceptions import ArgException # and others, as needed try: do_the_main_app_here() except ArgException as e: Response.result = { 'statu

    -1热度

    1回答

    我刚刚开始学习python编程,并且一直在学习关于编程套接字的教程,以创建一个简单的端口扫描器。当我手动输入所有代码进行一次迭代时,我能够成功连接到本地主机,但是如果我使用相同的代码,并在利用try/except的for循环中应用它,我会立即为每个端口获取异常在这个范围内,即使我知道有些港口是开放的。我相信我已经将问题隔离到了socket.connect(),因为我已经输入了下面的代码,我知道它永