我想导入模块foo及其子模块foo.bar。我可以这样做:
import foo.bar
Run Code Online (Sandbox Code Playgroud)
现在,这两个foo和foo.bar可作为我想要的。该文档说明,这是由于foo第一次被引进:
在这种情况下,Python 首先尝试 import
foo,然后是foo.bar,最后是foo.bar.baz。
我不清楚这是导入的工作方式。现在我知道以下内容似乎很愚蠢:
import foo
import foo.bar
Run Code Online (Sandbox Code Playgroud)
对于其他程序员来说,单个导入是否足够清晰?
我有一个Django网站,它有不同的开发和生产设置(DEBUG/ SECRET_KEY等).生产为这些设置提供环境变量.在settings.py文件我想退出,如果像这样没有给出预期的设置:
if not DEBUG and SECRET_KEY == DEFAULT_SECRET_KEY:
sys.exit("SECRET_KEY must be set when DEBUG = False")
Run Code Online (Sandbox Code Playgroud)
退出这样的settings.py文件是否正确?
我有两个数组,每个数组有3个元素.
reduction_combs = [2, 3, 7]
elements = [3,6,8]
Run Code Online (Sandbox Code Playgroud)
计算新数组是否有一个短路:
c = [2**3 , 3**6, 7**8]
Run Code Online (Sandbox Code Playgroud) 如何在Python中找到列表中任何项目(整数)的最连续序列?
my_list = [1, 3, 2, 2, 4, 5, 5, 5, 5, 6, 1, 5, 5]
Run Code Online (Sandbox Code Playgroud)
我想[5, 5, 5, 5]从列表中提取.
NB如果我写错了,请纠正我.:-)