blob: 5874da0378d292462b51ea214ba184d5aa49e58c (
plain)
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
|
#!/usr/bin/env python3
# Challenge 107
#
# TASK #2 - List Methods
# Submitted by: Mohammad S Anwar
# Write a script to list methods of a package/class.
#
# Example
# package Calc;
#
# use strict;
# use warnings;
#
# sub new { bless {}, shift; }
# sub add { }
# sub mul { }
# sub div { }
#
# 1;
# Output
# BEGIN
# mul
# div
# new
# add
class Calc():
def __init__(self):
pass
def new(self):
pass
def add(self):
pass
def mul(self):
pass
def div(self):
pass
method_list = sorted([func for func in dir(Calc) \
if callable(getattr(Calc, func)) and not func.startswith("__")])
for func in method_list:
print(func)
|