Fix dir(torch) for python 3.7 (#10271)
Summary:
fixes #10160.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/10271
Differential Revision: D9188031
Pulled By: li-roy
fbshipit-source-id: a3620553a8ba2b7391acdf78dbe58afcdb6c5f7f
diff --git a/test/test_torch.py b/test/test_torch.py
index 8bcd30a..e494981 100644
--- a/test/test_torch.py
+++ b/test/test_torch.py
@@ -143,6 +143,9 @@
return tensors
+ def test_dir(self):
+ dir(torch)
+
def test_dot(self):
types = {
'torch.DoubleTensor': 1e-8,
diff --git a/torch/__init__.py b/torch/__init__.py
index 043ca11..e494cde 100644
--- a/torch/__init__.py
+++ b/torch/__init__.py
@@ -251,6 +251,8 @@
del manager_path
for name in dir(_C._VariableFunctions):
+ if name in ["__dir__", "__doc__"]:
+ continue
globals()[name] = getattr(_C._VariableFunctions, name)
################################################################################