mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Updated Public API definition and documentation (markdown)
@ -8,8 +8,8 @@ Other objects, in particular functions and classes, are public if they have a `_
|
|||||||
|
|
||||||
To ensure that we can check that all objects that "looks public" are expected, we also have the following constraints for public submodules within the torch namespace. They should either:
|
To ensure that we can check that all objects that "looks public" are expected, we also have the following constraints for public submodules within the torch namespace. They should either:
|
||||||
- Define `__all__`
|
- Define `__all__`
|
||||||
- In this case, all callable and classes in `__all__` must have their `__module__` start with the current submodule’s path.
|
- In this case, all callable and classes in `__all__` must have their `__module__` start with the current submodule.
|
||||||
- All attributes that are not in `__all__` must NOT have their `__module__` start with the current submodule's path.
|
- All attributes that are not in `__all__` must NOT have their `__module__` start with the current submodule.
|
||||||
- Not define `__all__`
|
- Not define `__all__`
|
||||||
- In this case, all the objects in `dir(submod)` must have their `__module__` that start with the current submodule.
|
- In this case, all the objects in `dir(submod)` must have their `__module__` that start with the current submodule.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user