学习python第七天

126 阅读2分钟

本文参加 [新人创作礼] 活动,一起开启掘金创作之路

class user:#类的变量
    '测试组全部员工'
    password = 0
    def __init__(self,name,age):
        self.name = name
        self.age = age
        user.password += 1
    def ectrrser(self):
        print('to user %d'% user.password)
    def ectrrseran(self):#类变量
        print('name',self.name,'age',self.name)

cd1 = user('ak',800)#第一个类
cd2 = user('eq',900)#第二个类
cd1.ectrrseran()#用来访问对象的属性。使用类的名称来访问类变量
cd2.ectrrseran()
print('to user %d' % user.password)


#内置类的属性
class username:
    '所有的朋友'
    aker = 0
    def __init__(self,name,age):
        self.name = name
        self.age = age
 #       self.attribute = attribute
        username.aker += 1
    def display(self):
        print('To username %d'% username.aker)
    def displayed(self):
        print('name',self.name,'age',self.age)

print( 'username.__doc__:',username.__doc__)#__doc__:类的文档字符串
print( "username.__name__:",username.__name__)#__name__:类的名称
print( "username.__module__:",username.__module__)#__module__:类的定义所在的模块(类的全名是“__main__.className”,如果类位于一个导入模块mymod中,那么className.__module__等与mymod)

print("username.__bases__:",username.__bases__)#__bases__:类的所有夫类构成元素(包含了一个由多有服类组成的元组)
print("username.__dict__:",username.__dict__)#__dict__:类的属性(包括一个字典,由类的数据属性组成)


#数据回收
class point:
    "数据收集器"
    def __init__(self,x=1,y=2):
        self.x=x
        self.y=y
    def __del__(self):#构成函数 __del__.__del__在对象销毁的时候被调用,当对象不在被使用是。__del__方法运行
        class_name = self.__class__.__name__
        print(class_name,"回收")
ak1 = point()#声明变量取值
ak2 = ak1
ak3 = ak1
print(id(ak1),id(ak2),id(ak3))#声明回收的对象
del ak1#回收对象ak1
del ak2
del ak3

def fact(n): return fact_iter(n,1)

def fact_iter(num ,prodrut): if num==1: return prodrut return num * fact(num - 1)

try: a = open('inpit') a.write("这是一个文件") except IOError: print('ak:没有找到文件') else: print('找到文件,写入成功')

try: a=open('input.py') a.write('这是一个初步文件') finally: print('没找到,气不气')

最后一端怎么改都出错,各位大佬,帮我看一下,是哪里出了问题

class zx:#父项 def init(self, name): self.name = name print("name:%s" %( self.name)) def getName(self): return 'Father' + self.name class Son():#子项 def getMame(self): return 'son'+self.nme

if name== 'main': son =Son('runoob') print(son.getMame())

报错信息如下
Traceback (most recent call last):
  File "C:/Users/测试/PycharmProjects/jichu/bb.py", line 12, in <module>
    son =Son('runoob')
TypeError: object() takes no parameters

各位大佬帮帮忙,感谢