自己代码

'''import math

class Point:

def reset(self) :

self.x=0;

self.y=0;

def Move(self,x,y) :

self.x=x;

self.y=y;

def Reset1(self):

self.move(0, 0);

def Calculate(self,other_point):

return math.sqrt(

(self.x-other_point.x)**2+(self.y-other_point.y)**2);

P1 = Point();

P2 = Point();

P1.reset();

P2.Move(5, 0);

print(P1.x, P1.y);

assert(P2.Calculate (P1)==P1.Calculate (P2));

P1.Move (9, 3);

print(P1.Calculate(P2));#self是P1然后参数

print(P1.Calculate(P1)); '''

class SecretString:

def __init__(self,plain_string,pass_phrase):

self.__plain_string = plain_string;

self.__pass_phrase = pass_phrase;

def decrypt(self,pass_phrase):

if pass_phrase==self.__pass_phrase:

return self.plain_string;

else:

return

secretString=SecretString("ACME: TOP Secret", "123456")

print(secretString.decrypt("antwep"))

#print(secretString.__plain_text)

print(secretString._SecretString__plain_string)

#名称改编  对于scretString 这个对象来说 我想访问内部的__plain_string  不能直接写成secretString.__plain_string

# 而是必须写成这样的secretString._SecretString__plain_string 也就是说是要 对象名.类名变量名  类名和变量名直接连接无分隔符


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,707评论 4 16
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,357评论 0 33
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 9,361评论 0 6
  • #include #include int panduan( char *p ) { char *q ; asse...
    乐乐果园7阅读 1,774评论 0 0
  • 现在,我做上了回家的车,最后一排,阳光洒在脸上的感觉,真好。 现在的我很高兴。 入党积极分子考试顺利通过。...
    慕名666阅读 1,846评论 0 0

友情链接更多精彩内容