zoukankan      html  css  js  c++  java
  • ex40 模块,对象和类

      很难理解,目前一知半解,希望通过后边的练习加深理解。

     1 #-*- coding: UTF-8 -*-
     2 '''
     3 import mystuff
     4 mystuff.apple()
     5 
     6 print mystuff.tangerline'
     7 '''
     8 class Song(object):
     9     
    10     def __init__(self,words):#这里注意下划线是左右各两条,否则会出错;另外words在这叫形参。
    11         self.lyrics = words
    12     def sing_me_a_song(self):
    13         for line in self.lyrics:
    14             print line
    15 
    16 happy_bday = Song(["Happy birthday to you.","I don't want to get sued.","So I'll stop right there."])#括号里边的这一堆,叫实参
    17             
    18 happy_bday.sing_me_a_song()
    19 
    20 #保存问题
    21 #Q1:如果运行如下代码,会报错并提示:
    22 class Song(object):
    23     
    24     def __init__(self,lyrics,words):
    25         self.lyrics = words
    26     def sing_me_a_song(self):
    27         for line in self.lyrics:
    28             print line
    29 
    30 happy_bday = Song(["Happy birthday to you.","I don't want to get sued.","So I'll stop right there."])
    31             
    32 happy_bday.sing_me_a_song()
    33 
    34 #__init__() takes exactly 3 arguments(2 given),不懂,等以后再来解答。
  • 相关阅读:
    junit源码解析--测试驱动运行阶段
    junit源码解析--初始化阶段
    junit源码解析--核心类
    junit测试套件
    junit参数化测试
    junit忽略测试方法
    Junit4常用注解
    泛型技术
    在使用Java8并行流时的问题分析
    Linux 常用性能分析命令
  • 原文地址:https://www.cnblogs.com/dingtou00/p/7931939.html
Copyright © 2011-2022 走看看