Fix Future Warning for real

This commit is contained in:
Matt Guthaus 2018-10-10 15:58:16 -07:00
parent 13e83e0f1a
commit 9bb1c2bbcf
2 changed files with 4 additions and 6 deletions

View File

@ -11,18 +11,16 @@ class vector():
concise vector operations, output, and other more complex
data structures like lists.
"""
def __init__(self, x, y=None):
def __init__(self, x, y=0):
""" init function support two init method"""
# will take single input as a coordinate
if len(x)==2:
if isinstance(x, (list,tuple,vector)):
self.x = float(x[0])
self.y = float(x[1])
#will take two inputs as the values of a coordinate
elif y:
else:
self.x = float(x)
self.y = float(y)
else:
debug.error("Invalid vector specification.",-1)
def __str__(self):
""" override print function output """

View File

@ -620,7 +620,7 @@ class VlsiLayout:
def updateBoundary(self,thisBoundary,cellBoundary):
[left_bott_X,left_bott_Y,right_top_X,right_top_Y]=thisBoundary
# If any are None
if cellBoundary[0]==None or cellBoundary[1]==None or cellBoundary[2]==None or cellBoundary[3]==None:
if not (cellBoundary[0] and cellBoundary[1] and cellBoundary[2] and cellBoundary[3]):
cellBoundary=thisBoundary
else:
if cellBoundary[0]>left_bott_X: