前言、从9.20激动发言到现在一直没有克制住的心情中,回到编程
把情绪从不停的幻想演讲,感觉中拉回来
又一次开始初始化.
第8章第4程序Rational给了我灵感,我可以设计一个添加second valid的
def __add__(self,second_contains):
来完成我的想法
第一章、精简中部里的代码
比如删掉我设计的导入第二个园的x,y,radius的函数
def set_have_two(self, x2, y2, radius2):
self.__x2 = x2
self.__y2 = y2
self.__radius2 = radius2
直接将第2个园的坐标长度带入到第一个里面.
但是问题是,如何在初始化没有第2个园的信息中
完成诸如两个点之间距离的计算
对比我似乎有点把握了.参考了书中8.4Rational代码
但是计算我还没有把握.
第二章、将对象带入到另一个类中
今天检查完毕,接下来要迎接11月的ISO检查
另外10月份要瑜伽演出.我还帮别的老师带到汇演中,希望领导多给这些老师展示的机会.
我做了之前设计的变化.
class Circle2D:
# 初始化
def __init__(self, x, y, radius):
self.__x1 = x
self.__y1 = y
self.__radius = radius
# 针对获得第一个园的面积
def get_area(self):
return pow(self.__radius, 2) * math.pi
# 针对第一个园的周长
def get_perimeter(self):
return 2 * math.pi * self.__radius
def set_radius(self, radius):
self.__radius = radius