相关疑难解决方法(0)

有人可以在Python中解释__all__吗?

我越来越多地使用Python,并且我一直__all__在不同的__init__.py文件中看到变量集.有人可以解释这是做什么的吗?

python syntax namespaces

873
推荐指数
10
解决办法
26万
查看次数

为什么模块在另一个模块中作为_ <name>导入?

Python标准库中有几种情况,其中导入的模块名称中带有前导下划线(_).我想知道为什么这是必要的,因为它仍然在模块的名称下,from ... import *并将尊重__all__变量导入的内容.

有谁知道为什么这是使用/必要的?

一个例子是argparse具有以下导入:

import collections as _collections
import copy as _copy
import os as _os
import re as _re
import sys as _sys
import textwrap as _textwrap
Run Code Online (Sandbox Code Playgroud)

python namespaces

15
推荐指数
2
解决办法
1391
查看次数

标签 统计

namespaces ×2

python ×2

syntax ×1