Skip to content

Commit 38f8971

Browse files
committed
Bug fix
1 parent 68bc8e5 commit 38f8971

File tree

3 files changed

+5
-37
lines changed

3 files changed

+5
-37
lines changed

cmpx/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
__author__ = 'Omar Belghaouti'
66
__maintainer__ = 'Omar Belghaouti'
77
__email__ = 'bel_omar18@yahoo.com'
8-
__version__ = '0.7.7'
8+
__version__ = '0.7.8'
99
__license__ = 'MIT'
1010
__all__ = [
1111
'Complex'

cmpx/number.py

Lines changed: 3 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -30,47 +30,15 @@ def __init__(self, re=0, im=0, restore=True):
3030
"""
3131
This method instanciate a Complex object from a complex number
3232
"""
33-
@classmethod
34-
def fromComplex(self, comp, restore=True):
33+
@staticmethod
34+
def fromComplex(comp, restore=True):
3535
try:
3636
if isinstance(comp, complex):
37-
self.re = comp.real
38-
self.im = comp.imag
39-
self.restore = restore
37+
return Complex(comp.real, comp.imag, restore)
4038
else:
4139
raise ValueError('The number you passed is not a complex')
4240
except ValueError as err:
4341
print_err(err)
44-
# Getters
45-
@property
46-
def re(self):
47-
return self.re
48-
@property
49-
def im(self):
50-
return self.im
51-
@property
52-
def restore(self):
53-
return self.restore
54-
# Setters
55-
@re.setter
56-
def re(self, re):
57-
self.re = re
58-
@im.setter
59-
def im(self, im):
60-
self.im = im
61-
@restore.setter
62-
def restore(self, restore):
63-
self.restore = restore
64-
# Deleters
65-
@re.deleter
66-
def re(self):
67-
del self.re
68-
@im.deleter
69-
def im(self):
70-
del self.im
71-
@restore.deleter
72-
def restore(self):
73-
del self.restore
7442
# Operator overloading 1 : +
7543
def __add__(self, other):
7644
try:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setup_args = dict(
77
name='cmpx',
8-
version='0.7.7',
8+
version='0.7.8',
99
description='A package for different operations on complex numbers',
1010
long_description_content_type='text/markdown',
1111
long_description=README,

0 commit comments

Comments
 (0)