zoukankan      html  css  js  c++  java
  • 变量与数据属性

    class Chinese:
       '''这依旧是一个中国人的类'''
       country = 'china'
       def __init__(self, name):
          self.name = name
    
       def play_ball(self, ball):
          print('%s正在打%s' % (self.name, ball))
    
    p1 = Chinese('alex')
    print(p1.country)
    p1.country = 'hongkang' # 这里是增加的实例属性
    print(Chinese.country) # 'china'
    print(p1.country) # 'hongkang'
    
    
    country1 = 'china'
    class Chinese1:
       '''这依旧是一个中国人的类'''
       def __init__(self, name):
          self.name = name
    
       def play_ball(self, ball):
          print('%s正在打%s' % (self.name, ball))
    
    p2 = Chinese1('sb')
    # print(p2.country1) # 会报错,只在类里面找,不会去外面找
    
    
    country2 = 'china'
    class Chinese2:
       '''这依旧是一个中国人的类'''
       def __init__(self, name):
          self.name = name
          print(country2) # 打印的是'china',这样的变量引用没有用.所以只能在类外边去找
    
       def play_ball(self, ball):
          print('%s正在打%s' % (self.name, ball))
    
    p3 = Chinese2('alex')
    
    
    country3 = 'china'
    class Chinese3:
       '''这依旧是一个中国人的类'''
       country3 = 'shenzhen'
       def __init__(self, name):
          self.name = name
          print(country3) # 打印的是'china'
          print(Chinese3.country3) # 变量引用用了.所以打印的是'shenzhen'
       def play_ball(self, ball):
          print('%s正在打%s' % (self.name, ball))
    
    p4 = Chinese3('alex')
    while True: print('studying...')
  • 相关阅读:
    多态性与转型
    安装tensorflow
    MySQL基础补缺
    各种排序算法理解
    Ubuntu命令行变成白色
    开机显示grub命令
    E: 无法获得锁 /var/lib/dpkg/lock-frontend
    类与方法
    Java语言浅谈
    二进制数的有效讨论
  • 原文地址:https://www.cnblogs.com/xuewei95/p/14641271.html
Copyright © 2011-2022 走看看