在 Python中使用类作为特殊值是否丑陋? 考虑一下: def find_result(): result = None # do something to find the result, even recursin…
标签:python class
获取Python包中的所有类名
我需要获取 Python包中所有类的列表. 起初我得到所有文件名(它工作正常,从stackoverflow获取): from os import listdir, getcwd from os.path import i…
在python中__init__中返回None的错误表单
我正在修补一些课程,我遇到了一个情况,我想在它有机会再做任何事情之前切断__init__.为此,我只是在我想要切断的块的末尾放置一个null return语句.例如: class Example(object): def…
Python – 何时创建类以及何时创建函数
是的,所以我正在尝试使用 Python OOP创建一个Contacts应用程序.我是OOP的新手,仍然试图理解这些概念. 我知道Class是所有对象的蓝图.我喜欢将Class视为一个实体,每个Object都是该实体的记录…
python – 所有类方法中的类变量访问
我想要一个类变量,以便可以在所有实例中访问该值,但我还想在类中的方法中访问该变量.那可能吗?我试过这个,但它根本不起作用. class myClass: myvariable = 1 def add(): myvaria…
python – 如何在实例化时有条件地将mixin添加到当前类?
我想要一个基于传递给构造函数的参数添加mixins的类.这就是我尝试过的: class MixinOne(object): def print_name(self): print("{} is using MixinOn…
在Python方法中使用self作为临时变量会有所不同吗?
我有时需要在方法定义中使用临时变量,这些变量不在方法之外使用.在下面的类定义中使用self.MyVariable和MyVariable之间的行为有什么不同吗?哪种方法更好,为什么? 示例1:self.MyVariable…
Python方法名称末尾的括号是什么?
我是 Python和编程的初学者.现在,我无法理解方法名称末尾,内置或用户创建的空括号的功能.例如,如果我写: print "This string will now be uppercase".upper() …为什么…
python – 访问父类中的子类变量
从父类中的子类访问变量是否正确?这是一个很好的OOP方法吗?我不需要创建Animal类的实例,但是如果我愿意的话,make_sound方法将引发AttributeError,这让我烦恼. class Animal: de…