-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy pathtest_imports.py
More file actions
88 lines (55 loc) · 2.15 KB
/
Copy pathtest_imports.py
File metadata and controls
88 lines (55 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# References:
# - https://stackoverflow.com/questions/9439480/from-import-vs-import
# - https://stackoverflow.com/questions/4858100/how-to-list-imported-modules
import types
def imports():
for name, val in globals().items():
if isinstance(val, types.ModuleType):
yield val.__name__
imports ()
import sys
modulenames = set(sys.modules) & set(globals())
allmodules = [sys.modules[name] for name in modulenames]
print ("sys.modules:", [mod for mod in sys.modules])
print ("globals():", [_global for _global in globals()])
print ("Intersected modules:")
for module in allmodules:
print (module.__name__)
print ("=======================")
from numpy import random
modulenames = set(sys.modules) & set(globals())
allmodules = [sys.modules[name] for name in modulenames]
print ("sys.modules:", [mod for mod in sys.modules])
print ("globals():", [_global for _global in globals()])
print ("Intersected modules:")
for module in allmodules:
print (module.__name__)
print ("=======================")
import pandas as pd
modulenames = set(sys.modules) & set(globals())
allmodules = [sys.modules[name] for name in modulenames]
print ("sys.modules:", [mod for mod in sys.modules])
print ("globals():", [_global for _global in globals()])
print ("Intersected modules:")
for module in allmodules:
print (module.__name__)
print ("=======================")
import pandas as پد
modulenames = set(sys.modules) & set(globals())
allmodules = [sys.modules[name] for name in modulenames]
print ("sys.modules:", [mod for mod in sys.modules])
print ("globals():", [_global for _global in globals()])
print ("Intersected modules:")
for module in allmodules:
print (module.__name__)
print ("type(پد): ", type(پد).__name__)
# print ("type(pandas): ", type(pandas).__name__)
# print ("=======================")
# from urllib import request
# modulenames = set(sys.modules) & set(globals())
# allmodules = [sys.modules[name] for name in modulenames]
# print ("sys.modules:", [mod for mod in sys.modules])
# print ("globals():", [_global for _global in globals()])
# print ("Intersected modules:")
# for module in allmodules:
# print (module.__name__)