鱼C论坛

 找回密码
 立即注册
查看: 1229|回复: 4

大神在哪里!(深渊篇)

[复制链接]
发表于 2018-3-30 15:45:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 PYYP 于 2018-3-30 15:47 编辑

class a:                                                         (创建 a 的类)
        def b(self):                                             (定义 b 函数)
                self.c = c()                                                                                                  (想调用 函数  c 的实例  c()  赋值于  变量 self.c )
                return self.c                                                                                        (返回 变量 self.c)
                def c():                                                                         (函数c 与 方法)                                         
                        d = 'd'
                        print(d)



问:self.c  = c()  的 c() 是内嵌吗?  怎么解决 创建 多重分支!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-3-30 17:39:16 | 显示全部楼层
不知你想要达到什么目的,从这个程序看,c()仅仅是函数的返回值,这里就是None。而且变量和函数同名也会出问题的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-31 11:16:29 | 显示全部楼层
本帖最后由 PYYP 于 2018-3-31 11:18 编辑
冬雪雪冬 发表于 2018-3-30 17:39
不知你想要达到什么目的,从这个程序看,c()仅仅是函数的返回值,这里就是None。而且变量和函数同名也会出 ...


class Paf:
    def __init__(self,name):
        self.name = name
        if self.name == '平安福':
            print('主险:31万 + 重疾:30万 + 长期意外:20万 + 意外医疗:2万 + 健享:2份 + 住院日额:10份 + e护宝')
    def time_24h(self):
        self.accident = accident()
        
        return self.accident
    def accident():
        accident = '意外医疗: 100 - 20000 医保范围内 100% 报销!'
        return accident


怎么调用  p = Paf('平安福')   

p.accident  返回的是


bound method Paf.accident of <__main__.Paf object at 0x0000000003E95828

我想要输出:意外医疗: 100 - 20000 医保范围内 100% 报销!

改怎么弄?


说白了  就是  一级目录 二级目录 三级目录  明白吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 17:01:54 | 显示全部楼层
换个名就好了,因为你方法名和属性名一样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-31 21:45:18 | 显示全部楼层
PYYP 发表于 2018-3-31 11:16
class Paf:
    def __init__(self,name):
        self.name = name
  1. class Paf:
  2.     def __init__(self,name):
  3.         self.name = name
  4.         if self.name == '平安福':
  5.             print('主险:31万 + 重疾:30万 + 长期意外:20万 + 意外医疗:2万 + 健享:2份 + 住院日额:10份 + e护宝')
  6.     def time_24h(self):
  7.         self.accident = accident()
  8.         
  9.         return self.accident
  10.     def accident(self):
  11.         accident = '意外医疗: 100 - 20000 医保范围内 100% 报销!'
  12.         return accident
  13. p = Paf('平安福')   

  14. print(p.accident())
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-29 00:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表