草庐IT

Display-Functions

全部标签

python - Django:覆盖 get_FOO_display()

总的来说,我不熟悉python重写方法和使用super()的方式。问题是:我可以覆盖get_FOO_display()吗?classA(models.Model):unit=models.IntegerField(choices=something)defget_unit_display(self,value):...usesuper(A,self).get_unit_display()我想覆盖get_FOO_display()因为我想使我的显示复数化。但是super(A,self).get_unit_display()不起作用。 最佳答案

python - 哪个更基本 : Python functions or Python object-methods?

我试图从概念上理解Python函数和方法的本质。我知道函数实际上是对象,具有在执行函数时调用的方法。但是那个函数对象方法实际上是另一个函数吗?例如:deffred():pass如果我查看dir(fred),我发现它有一个名为__call__的属性。但是dir(fred.__call__)也有一个名为__call__的属性。fred.__call__.__call__等等也是如此。此__call__对象链的ID表明它们都是不同的。它们真的是对象还是解释器的一些低级技巧?哪个更基础:函数还是对象方法? 最佳答案 简短回答:两者都是基础,

python - 学习 Python : simple functions to write

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。Improvethisquestion我开始学习Python,我很想通过一系列简单的挑战来“测试”自己。诸如“编写一个按字母顺序对列表进行排序的函数”、“编写一个将下划线分隔的字符串转换为驼峰式大小写的函数”之类的东西。我基本上是在寻找一系列问题来解决我的问题围绕Python(想想CS101家庭作业):10-15个想法的列表,或者一个的链接。对于专门使用Python的独特功能(如元组、生成器等)的东西,可以

python : creating dynamic functions

我有问题,我想创建动态函数,它会根据从数据库中检索到的值进行一些计算,我很清楚我的内部计算,但对如何创建动态类有疑问:我的结构是这样的:classxyz:defProject():start=2011-01-03defPhase1():effort='2d'defPhase2():effort='3d'defPhase3():effort='4d'现在想动态生成所有PhaseX()函数,所以任何人都可以建议我如何使用Python代码实现这样的事情等待正面回复问候谢谢你 最佳答案 与closures.defmakefunc(val):

python - Django:在admin list_display中显示相关对象的数量

我想在Django的list_display属性中显示相关对象的数量。例如,我们有一个类别字段,我们想显示在该类别中发布了多少博文到目前为止我已经试过了:管理员.py:from.modelsimportCategoryclassCategoryAdmin(admin.ModelAdmin):defcategory_post_count(self,obj):returnobj.post_set.countcategory_post_count.short_description="PostsCount"list_display=['category','category_post_cou

python Pandas : Passing Multiple Functions to agg() with Arguments

我正在努力弄清楚如何为pandas的dataframe.agg()函数组合两种不同的语法。以这个简单的数据框为例:df=pd.DataFrame({'A':['group1','group1','group2','group2','group3','group3'],'B':[10,12,10,25,10,12],'C':[100,102,100,250,100,102]})>>>df[output]ABC0group1101001group1121022group2101003group2252504group3101005group312102我知道您可以将两个函数发送到agg()

python - pytest : Classes vs plain functions 中的分组测试

我正在使用pytest来测试我的应用程序。pytest支持两种编写测试的方法(据我所知):在类里面:test_feature.py->classTestFeature->deftest_feature_sanity在函数中:test_feature.py->deftest_feature_sanity是否需要在一个类中对测试进行分组的方法?是否允许向后移植unittest内置模块?您认为哪种方法更好,为什么? 最佳答案 这个答案展示了pytest中TestClass的两个引人注目的用例:属于给定类的多个测试方法的联合参数化。通过子类

python - Tcl 错误 : no display name and no $DISPLAY environment variable on EC2

我想在AmazonEC2(LinuxAMI)上使用iPython。我已经安装了Anaconda并启动了iPython来测试我已经创建的一些脚本。现在我只对在终端中运行它感兴趣(不是作为笔记本)。在我的代码开头,我总是这样做:importjsonimportnumpyasnpimportpandasaspdfrompandasimportSeries,DataFrame但是,我在我的文本编辑器中尝试了CTRL+C,然后在终端中使用%paste我得到了错误:TclError:nodisplaynameandno$DISPLAYenvironmentvariable如果我按照这个建议尝试ss

python - 为什么一些 python 内置 "functions"实际上是类型?

__builtin__模块中的许多迭代器“函数”实际上是作为类型实现的,尽管文档将它们称为“函数”。以enumerate为例。文档说它等同于:defenumerate(sequence,start=0):n=startforeleminsequence:yieldn,elemn+=1当然,这与我实现的完全一样。但是,我使用之前的定义运行了以下测试,并得到了这个:>>>x=enumerate(range(10))>>>x这是我所期望的。但是,当使用__builtin__版本时,我得到了这个:>>>x=enumerate(range(10))>>>x据此我推断它被定义为classenume

Python Sphinx 自动摘要 : Automated listing of member functions

我如何告诉自动摘要扩展不仅列出一个类,还列出所有类的成员?如果我使用:..autosummary::MyClass在生成的html文件中,只有一个简短的摘要,如:MyClass(var1,var2,....)我的自定义类可以做一些奇特的事情...我真正想要的是这样的:MyClass(var1,var2,....)我的自定义类可以做一些奇特的事情...MyClass.doA(var1,var2,...)做得很好MyClass.doB(var1,var2,...)B是否更好我必须如何配置自动摘要指令才能获得此信息(除了在自动摘要指令中自己对所有函数进行繁琐的命名之外)?谢谢!