Python3基础 把类的实例化放到另外一个类中

?

  • python : 3.7.0
  • OS : Ubuntu 18.04.1 LTS
  • IDE : PyCharm 2018.2.4
  • conda : 4.5.11
  • type setting : Markdown

?

code

"""
@Author : 行初心
@Date   : 18-9-23
@Blog   : www.cnblogs.com/xingchuxin
@GitHub : github.com/GratefulHeartCoder
"""

class Girls:
    def __init__(self, num):
        self.num = num

class Boys:
    def __init__(self, num):
        self.num = num

class Class:
    # 组合,其他类的实例化,在这里类的实例化中进行
    def __init__(self, boy_num, girl_num):
        self.boys = Boys(boy_num)
        self.girls = Girls(girl_num)

    def introduction(self):
        print("班级共有", self.boys.num, "个男生")
        print("班级共有", self.girls.num, "个女生")

def main():
    my_class = Class(boy_num=20, girl_num=30)
    my_class.introduction()

if __name__ == ‘__main__‘:
    main()

?

result

/home/xcx/anaconda3/envs/xingchuxin/bin/python /home/xcx/PycharmProjects/oop/demo.py
班级共有 20 个男生
班级共有 30 个女生

Process finished with exit code 0

?

resource

  • [文档] https://docs.python.org/3/
  • [规范] https://www.python.org/dev/peps/pep-0008/
  • [规范] https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/
  • [源码] https://www.python.org/downloads/source/
  • [ PEP ] https://www.python.org/dev/peps/
  • [平台] https://www.cnblogs.com/

?

tips

行初心 会根据所学的知识,对博文进行更新。

该博文地址:https://www.cnblogs.com/xingchuxin/p/9695519.html

?



Python具有开源、跨平台、解释型、交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

原文地址:https://www.cnblogs.com/xingchuxin/p/9695519.html

时间: 2024-10-10 03:43:26

Python3基础 把类的实例化放到另外一个类中的相关文章

Python3基础 类的组合 把类的实例化放到一个新类里面

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: class Girls: def __init__(self,num): self.num=num class OurClass: #组合,其他类的实例化,在这里类的实例化中进行 def __init__(self,boyNum,girlNum): self.boys=Boys

1.元类介绍/2.自定义元类控制类的行为/3.控制类的实例化行为/4.控制类的实例化行为的应用

1.元类介绍 1.储备知识exec()参数1;字符串形式得命令参数2.全局作用域(字典形式),如果不指定默认就使用globals()参数3.局部作用域(字典形式),如果不指定默认就使用locals() 2.python 一切皆对象 ,对象可以怎么用? 2.1. 都可以被引用 x=obj 2.2. 都可以当作函数得参数传入 2.3. 都可以当作函数得返回值 2.4. 都可以当作容器类得元素 li=[func,time] # 类也是对象,Foo=type() 类是属于type() 类 3.什么叫元类

python (知识点:类)简单的创建一个类

#!/usr/bin/env python # -*- coding: utf-8 -*- """ Created on Mon Nov 14 01:01:29 2016 @author: toby """ #知识点:类和对象 #名词:1.实例化一个类,生成一个对象,通过类进行实例化来生成一个对象 class Animal:     body = 'Four legs' class Human: #类的名称     body = 'Hands, 

创建Car类,实例化并调用Car类计算运输的原料量是否足够

package dx; public class Car { //构造类 public Car() { System.out.println("Car的构造类"); } //构造类重用,初始化空车重量 public Car(double KongChe) { kongche = KongChe; } //成员变量 double kongche; //成员方法,计算货物重量 public double shizhong(double manzai) { return manzai - k

Python3基础 try-指定except-as reason 捕获打开一个不存在的文件的时候,会产生OSError异常的示例

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ex1: code: #学习计算机语言,就是与计算机进行对话.说计算机听得懂的话语, #让计算机帮助我们完成一些困难的任务 #多说(多敲代码),多看看反馈(计算机的反应) #语言的基础是语言,但是进阶到一定境界了,语言的核心是思想,是心 #try except #当打开一个不存在的文件的时候

Python3基础 文件write 与 open(w) 对一个不存在的txt进行创建与写入

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: #file 文件类型的对象 file=open(r'F:\PersonKeyKey.txt','w') #这是一个没有内容的文本,现在要往里面写内容 file.write('<道德经>原文 "我有三宝持而保之∶一曰慈,二曰俭,三曰不敢为天下先."') fi

Python3基础 list(enumerate()) 将一个列表的每一个元素转换成 带索引值的元组

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: numbers=[1,2,3,4,5,6] print(numbers) newNumbers=list(enumerate(numbers)) print(newNumbers) result: ============= RESTART: C:/Users/Administ

Python3基础 int(input())输入数字并产生一个int类型变量

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 aNumber=int(input("请输入一个整数:")) 2 print(aNumber) 2 show ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Python是优秀的语言,值得努力学习

Python3基础 列表方法count 查询指定元素在列表中出现了多少次

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ ex1: code: members=[['北斗阳明贪狼星君', '北斗阴精巨门星君'],[ '北斗真人禄存星君', '北斗玄冥文曲星君'], ['北斗丹元廉贞星君', '北斗北极武曲星君', '北斗天关破军星君']] print(members) print()#换行 #列表扩充,变为原