还是分情况的，package 里面作为 module 使用的源码一般就是 utf-8。其实对于纯 py3 连这个都不用加的似乎，默认就是 utf-8。=，=

btw，可以参考些其他的开源项目的做法，比如

https://github.com/kennethreitz/requests/blob/master/requests/hooks.py

https://github.com/mitsuhiko/flask/blob/master/flask/app.py