草庐IT

Property_Tree

全部标签

python - 属性错误 : Unknown property color_cycle

我正在学习“pandas”并尝试绘制id列,但出现错误AttributeError:Unknownpropertycolor_cycle和空图。该图仅出现在交互式shell中。当我作为脚本执行时,我得到了同样的错误,除了图表没有出现。日志如下:>>>importpandasaspd>>>pd.set_option('display.mpl_style','default')>>>df=pd.read_csv('2015.csv',parse_dates=['log_date'])>>>employee_198=df[df['employee_id']==198]>>>print(emp

python - 什么是惰性属性(property)?

在网上浏览webapp2文档时,我找到了装饰器的信息:webapp2.cached_property在文档中,它说:Adecoratorthatconvertsafunctionintoalazyproperty.我的问题是:→什么是惰性属性? 最佳答案 它是一个property装饰器,在第一次调用后就会让开。它允许您自动缓存计算值。standardlibrary@propertydecorator是datadescriptorobject并且总是被调用,即使实例上有一个同名的属性也是如此。另一方面,@cached_property

python - 狮身人面像文档 : how to reference a Python property?

如何引用一个用@property装饰的方法?对于简单的方法,:py:meth:工作正常,但对于属性则不然:它不会创建到它们的链接。 最佳答案 您应该改用:py:attr:。这个例子对我来说很好用:classSomeClass(object):"""ThisisthedocstringofSomeClass."""@propertydefsome_property(self):"""Thisisthedocstringofsome_property"""returnNonedefsome_method(self):"""Thisist

python - 你如何拥有一个名为 "property"的属性并使用 @property 装饰器?

我遇到了一点问题,我试过谷歌搜索,但没有找到任何有用的信息。我正在设计一个Django应用程序,我想要/需要一个名为“属性”的字段。这样做的原因是,是我正在尝试管理的事物的技术名称,并且我希望在可能的情况下保留业务术语。现在这不是问题...直到现在。我现在需要一个方法,我希望能够将其用作属性,但是围绕tokenproperty的使用存在一些冲突。.classDataElementConcept(trebleObject):template="polls/dataElementConcept.html"objectClass=models.ForeignKey(ObjectClass,b

python - 为什么hasattr会执行@property装饰器代码块

在Python中,当我在@property装饰器上调用hasattr时,hasattr函数实际上运行@property代码块。例如一个类:classGooglePlusUser(object):def__init__(self,master):self.master=masterdefget_user_id(self):returnself.master.google_plus_service.people().get(userId='me').execute()['id']@propertydefprofile(self):#thisrunswithhasattrreturnself

python - 如何在python中获取property的setter方法的属性

请考虑下面的代码classDataMember():def__init__(self,**args):self.default={"required":False,"type":"string","length":-1}self.default.update(args)def__call__(self,func):#HereIwanttosettheattributetomethodsetattr(func,"__dbattr__",self.default)defvalidate(obj,value):#someothercodefunc(obj,value)returnvalida

python - makemessages "should be run from the Django Git tree or your project or app tree"上的 Django 错误

因此,我使用Ant构建脚本通过manage.py运行一些Django命令,我开始看到错误,但即使从python运行时也是如此;C:\Users\markw\work\proj\src>pythonmanage.pymakemessages--all--ignore=unittests\*--no-wrapCommandError:ThisscriptshouldberunfromtheDjangoGittreeoryourprojectorapptree.IfyoudidindeedrunitfromtheGitcheckoutoryourprojectorapplication,ma

python - 如何在抽象语法树上递归执行 "tree walk"?

我的语言的简单赋值示例:x=3->这是解析后生成的AST(在Python中):[('statement',('assignment','x',('assignment_operator','='),('expr',('term',('factor','3')))),'->')]我怎样才能递归访问任何可能的深度,以便在最微不足道的情况下打印所有这些深度?(或将文本转换成其他内容?)。是否有执行此操作的特定算法?如果有,您有什么具体的Material推荐吗? 最佳答案 要遍历树,只需使用堆栈或队列(取决于您是想深度优先还是呼吸优先)。对

Python 类设计 : explicit keyword arguments vs. **kwargs 与 @property

是否有一个普遍接受的最佳实践来创建一个类,其实例将具有许多(不可默认的)变量?例如,通过显式参数:classCircle(object):def__init__(self,x,y,radius):self.x=xself.y=yself.radius=radius使用**kwargs:classCircle(object):def__init__(self,**kwargs):if'x'inkwargs:self.x=kwargs['x']if'y'inkwargs:self.y=kwargs['y']if'radius'inkwargs:self.radius=kwargs['rad

python - 在@property 之后装饰类方法

我想使用装饰器包装除__init__之外的各种对象的每个方法。classMyObject(object):defmethod(self):print"methodcalledon%s"%str(self)@propertydefresult(self):return"Somederivedproperty"defmy_decorator(func):def_wrapped(*args,**kwargs):print"Callingdecoratedfunction%s"%funcreturnfunc(*args,**kwargs)return_wrappedclassWrappedOb