• 类(三)


    导入类:

     随之不断的给类添加功能,文件可能变得很长(即便妥善的使用了继承)。为了遵循python的总体理念,应让文件尽可能整洁。

    为了在这方面提供帮助,Python允许你将类存储在模块中,然后在主程序中导入需要的模块。

    在个模块中,是可以存储多个类的,在主程序中导入类的时候,需要明确导入哪一个类

    练习:

     编辑一个类用于描述篮球运动员,其通用属性有:

    身高、体重、卧推、垂直弹跳、司职、年龄

    在这个类中配置一个方法,打印(XX球员正在NBA试训)

    """一个描述篮球运动员的类"""
    class Basketball_player():
    def __init__(self,name,height,weight,bench_press,part,age):
    self.name = name
    self.height = height
    self.weight = weight
    self.bench_press = bench_press
    self.part = part
    self.age = age
        def brother_basketball(self):
    print("Hi Lebron " + "I am " + self.name.title() + ". " + "We play together !")
     

    这个类对应的文件=basketball.py

    编写程序,来调用这个模块

    """勒布朗组建兄弟篮球队"""
    from basketball import Basketball_player

    CP3 = Basketball_player('pual','190','170','75KG','PG','28')
    wade = Basketball_player('dwyane','201','180','100KG','SG','31')
    melon = Basketball_player('Anthony','210','200','120KG','SF','30')

    CP3.brother_basketball()
    wade.brother_basketball()
    melon.brother_basketball()

    在一个模块中,有时候可能出现多个类,需要全部导入的时候,使用下面的指令
    from module_name import *
  • 相关阅读:
    Android 9.png图片制作
    Android 基于Socket的聊天室
    poj 1659 Frogs' Neighborhood
    zoj 2836 Number Puzzle
    zoj 1372 Networking
    hdoj 4259 Double Dealing
    Direct2D (33) : 通过 ID2D1BitmapRenderTarget 绘制背景网格
    Direct2D (36) : RenderTarget.DrawText() 与 IDWriteTextFormat
    Direct2D (35) : 通过 DirectWrite 获取字体列表
    Direct2D (37) : 使用不同画刷绘制文本
  • 原文地址:https://www.cnblogs.com/alben-cisco/p/6847773.html
Copyright © 2020-2023  润新知