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),不懂,等以后再来解答。
  • 相关阅读:
    G
    ZOJ 3782
    23.内存池
    22.boost图模板
    21.boost Ford最短路径算法(效率低)
    20.boost dijkstra最短路径算法
    19.boost A*算法
    18.boost 图的拓扑排序
    17.广度优先遍历bfs
    16.boost图深度优先遍历DFS
  • 原文地址:https://www.cnblogs.com/dingtou00/p/7931939.html
Copyright © 2011-2022 走看看