由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个Python的问题
相关主题
问个Python getter setter的问题windows 上安装python package.
a python questionpython,在class method里调用别的class,怎么区分两者的self?
请教一个python的概念问题Python的With語句嚇著我了
一个java class downcast 的问题How to initialize object in constructor?
Perl:如何处理这种hash 结构,python smtp 587 连不上gmail, socket error?
请问遇到如下情况怎么进行抽象python比java慢这么多呀
两个看来相似的问题Python and C/C++ Question
return value of a python function...受不了python了
相关话题的讨论汇总
话题: __话题: mother话题: init话题: class话题: object
进入Programming版参与讨论
1 (共1页)
d*****u
发帖数: 17243
1
如果在一个class里面定义了另外一个subclass,那怎么在那个subclass里调用上级的
参数呢
比如
class mother(object):
def __init__(self):
self.var1 = 1
...
class child(object):
...
如果要在child里用到mother里的var1,应该怎么操作?
是像函数一样传递过去吗
s********k
发帖数: 6180
2
class mother(object):
def __init__(self):
self.var1 = 1
class child(object):
def __init__(self):
self.var2 = mother().var1 +1

【在 d*****u 的大作中提到】
: 如果在一个class里面定义了另外一个subclass,那怎么在那个subclass里调用上级的
: 参数呢
: 比如
: class mother(object):
: def __init__(self):
: self.var1 = 1
: ...
: class child(object):
: ...
: 如果要在child里用到mother里的var1,应该怎么操作?

s********k
发帖数: 6180
3
you can also do this, but maybe not a good way
class mother(object):
var1 = 1
def __init__(self):
pass
class child(object):
def __init__(self,mother):
self.var2 = mother.var1 +1
if __name__ == "__main__":
a = mother()
b = mother().child(mother)

【在 s********k 的大作中提到】
: class mother(object):
: def __init__(self):
: self.var1 = 1
: class child(object):
: def __init__(self):
: self.var2 = mother().var1 +1

d********g
发帖数: 10550
4
我总觉得你这个需求有点奇怪。讲讲为什么要这么设计?

【在 d*****u 的大作中提到】
: 如果在一个class里面定义了另外一个subclass,那怎么在那个subclass里调用上级的
: 参数呢
: 比如
: class mother(object):
: def __init__(self):
: self.var1 = 1
: ...
: class child(object):
: ...
: 如果要在child里用到mother里的var1,应该怎么操作?

s*****V
发帖数: 21731
5
在_init()__里面先把这个VAR init 一下?
super(child, self)._init()__

【在 d*****u 的大作中提到】
: 如果在一个class里面定义了另外一个subclass,那怎么在那个subclass里调用上级的
: 参数呢
: 比如
: class mother(object):
: def __init__(self):
: self.var1 = 1
: ...
: class child(object):
: ...
: 如果要在child里用到mother里的var1,应该怎么操作?

1 (共1页)
进入Programming版参与讨论
相关主题
受不了python了Perl:如何处理这种hash 结构,
python programming question请问遇到如下情况怎么进行抽象
python simple question两个看来相似的问题
这个python code能否优化去掉file writereturn value of a python function...
问个Python getter setter的问题windows 上安装python package.
a python questionpython,在class method里调用别的class,怎么区分两者的self?
请教一个python的概念问题Python的With語句嚇著我了
一个java class downcast 的问题How to initialize object in constructor?
相关话题的讨论汇总
话题: __话题: mother话题: init话题: class话题: object