python的几个类的问题求助

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的几个类的问题求助相关的知识,希望对你有一定的参考价值。

参考技术A __init__是初始化,叫构造函数。你把他看成普通函数就行了,只是在实例化时,这个函数会自动执行进行赋值,在后续可以使用此变量。比如下面实例化时传入了名字和工作。在full_name方法调用时就可以直接使用self.name。
class Test(object):

def __init__(self, name, job):
self.name = name
self.job = job def full_name(self,firstname):
return self.name+' ' + firstname

first = Test('xiaohua', 'coder')
second = Test('xiaoming', 'teacher')
print(first.name, first.job) #xiaohua coderprint(second.name, second.job) #xiaoming teacherprint(first.full_name('lee')) #xiaohua lee
class TestInherit(Test):
pass
third = TestInherit('xiaogang','worker')
print(third.name) #xiaogangprint(third.full_name('wang')) #xiaogang wang

第二个类通过在类名后的括号中继承Test类,就拥有了Test类中的属性。但是当TestInherit类中定义了和父类中同名的属性或方法时,子类的实例对象会继承TestInherit中的属性或方法而不会去寻找父类中的同名方法。所以,实例的属性是从子类向父类中逐级向上进行查找。
这部分,可以仔细看下Python基础部分关于类的介绍。
关于Pycharm,可能是你设置有问题,单从图片,并不能看出原因。

OSGi:导出一个包而不导出同一个包中的几个类

【中文标题】OSGi:导出一个包而不导出同一个包中的几个类【英文标题】:OSGi:export a package without exporting a few Classes within the same package 【发布时间】:2014-10-08 09:47:26 【问题描述】:

我在一个 OSGi 项目中工作,我们需要在包中导出一个包,但我们不想导出这个包的两个特定类。为了提供更多背景信息,我们使用了一个不是 osgi 包的第三方 jar,因此我们将其添加为 OSGi 包的一部分,在这个第三方 jar 中,我们需要导出一个包“A”,但是这个包 A 有两个特定的类我们不打算出口。请就如何实现这一目标提出您的建议。

【问题讨论】:

【参考方案1】:

Export-Package: some.package.name; version=1.0; exclude:="ClassA,ClassB"

请参阅 OSGi 核心规范中的第 3.6.5 和 3.7.9 节。

【讨论】:

以上是关于python的几个类的问题求助的主要内容,如果未能解决你的问题,请参考以下文章

关于asp.net 的几个名词解释,求助。。

Python 2.7 中字节字符串的处理求助

为啥在java中使用了static修饰词就不用NEW 对象了?(初学者求助)

python 利用pybrain库实现的BP神经网络 算法 不会画收敛图 求助

求助python的for循环

ArcGIS栅格分辨率重采样求助