Skip to content

Commit 6f8f4d5

Browse files
committed
added __name__ test
1 parent 9e5ece8 commit 6f8f4d5

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

__init__.py

Whitespace-only changes.

__name__/__init__.py

Whitespace-only changes.

__name__/main.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"""Test my_module import."""
2+
3+
from my_module import fact
4+
5+
if __name__ == "__main__":
6+
print("Main module is executed.")
7+
n = int(input("Enter n: "))
8+
print(f"Factorial of {n} is {fact(n)}.")
9+
else:
10+
print("Main module is imported.")
11+
print(type(__name__), __name__)

__name__/my_module.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""Any module."""
2+
3+
4+
def fact(n: int) -> int:
5+
"""Get the factorial of n."""
6+
return n if n < 2 else n * fact(n - 1)
7+
8+
9+
if __name__ == "__main__":
10+
print("Lib module is executed.")
11+
n = int(input("Enter n: "))
12+
print(f"Factorial of {n} is {fact(n)}.")
13+
else:
14+
print("Lib module is imported.")
15+
print(type(__name__), __name__)

0 commit comments

Comments
 (0)