小编chr*_*and的帖子

我在哪里可以找到'admin.site.urls'的源文件?

在我的urls.py中,我有一行代码('include(admin.site.urls).但我找不到python的setup目录中的源文件,如..\site-packages\django\contrib\admin他们在哪?

python django admin django-admin

9
推荐指数
1
解决办法
7421
查看次数

Go中是否可以恢复所有运行时错误?

我认为一个等效的问题是-是否所有运行时错误都可能致命,恐慌?因为任何恐慌都应该可以恢复。我不是在谈论从诸如os.Exit(),或log.Fatal(),Go运行时中的错误或某人通过电源线跳闸中恢复,而是从其他运行时错误中恢复,这将导致程序崩溃。

这是可以通过紧急/恢复捕获的运行时错误的示例:

package main

import (
    "fmt"
)

func errorHandler() {
    r := recover()
    err := r.(error)
    if err == nil {
        return
    }
    fmt.Println(err.Error())
}

func foo() {
    defer errorHandler()
    smallSlice := []int{1, 0, 1}
    smallSlice[10] = 1
}

func main() {
    foo()
    fmt.Println("recovery, end of main")
}
Run Code Online (Sandbox Code Playgroud)

输出:

运行时错误:索引超出范围
恢复,主程序结束

是否有一些示例,其中运行时错误将使程序崩溃而没有可恢复的恐慌?

go

8
推荐指数
2
解决办法
214
查看次数

标签 统计

admin ×1

django ×1

django-admin ×1

go ×1

python ×1