mirror of
https://github.com/google/styleguide.git
synced 2024-03-22 13:11:43 +08:00
Merge pull request #697 from google/python_styleguide
Project import generated by Copybara.
This commit is contained in:
commit
965d902e13
16
pyguide.md
16
pyguide.md
|
@ -272,10 +272,11 @@ package twice.
|
|||
|
||||
Exemptions from this rule:
|
||||
|
||||
* Classes imported from the [`typing` module](#typing-imports).
|
||||
* Classes imported from the [`collections.abc` module](#typing-imports).
|
||||
* Classes imported from the
|
||||
[`typing_extensions` module](https://github.com/python/typing/tree/HEAD/typing_extensions).
|
||||
* Symbols from the following modules and used to support static analysis and
|
||||
type checking:
|
||||
* [`typing` module](#typing-imports)
|
||||
* [`collections.abc` module](#typing-imports)
|
||||
* [`typing_extensions` module](https://github.com/python/typing_extensions/blob/main/README.md)
|
||||
* Redirects from the
|
||||
[six.moves module](https://six.readthedocs.io/#module-six.moves).
|
||||
|
||||
|
@ -2543,9 +2544,10 @@ Imports should be on separate lines; there are
|
|||
E.g.:
|
||||
|
||||
```python
|
||||
Yes: import os
|
||||
Yes: from collections.abc import Mapping, Sequence
|
||||
import os
|
||||
import sys
|
||||
from typing import Mapping, Sequence
|
||||
from typing import Any, NewType
|
||||
```
|
||||
|
||||
```python
|
||||
|
@ -3171,6 +3173,8 @@ CapWorded. If the alias is used only in this module, it should be \_Private.
|
|||
For example, if the name of the module together with the name of the type is too
|
||||
long:
|
||||
|
||||
<!-- Annotate below with `typing.TypeAlias` for 3.10. -->
|
||||
|
||||
```python
|
||||
_ShortName = module_with_long_name.TypeWithLongName
|
||||
ComplexMap = Mapping[str, list[tuple[int, int]]]
|
||||
|
|
Loading…
Reference in New Issue
Block a user