-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path16thModuleCreation&UsageinPython.py
More file actions
56 lines (28 loc) · 940 Bytes
/
16thModuleCreation&UsageinPython.py
File metadata and controls
56 lines (28 loc) · 940 Bytes
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
# ! Module Creation
# * We can create our own modules and import them here
import trialmodule
# * The python file which contains code is being imported
trialmodule.f1()
trialmodule.f2()
trialmodule.f3()
print('This is the value of variable a in trialmodule:',trialmodule.a, 'And we can actually change it\'s like so:',trialmodule.a + 2)
import trialmodule as t # * When this is called, the print statement is also called
# * We renamed trialmodule as t
t.f1()
t.f2()
t.f3()
# t.a = t.a + 2 # * We can access the variables from trialmodule file
# print(t.a)
# * Or we can do specifically call functions using from keyword
from trialmodule import f1, f2
# * The print statement is not called
f1()
f2()
from trialmodule import *
# * The print statement is not called
f1()
f2()
f3()
a += 1 # * As the variable is present in the trialmodule file, now error is raised
# * When we comment the code of t.a above
print(a)