草庐IT

描述符

全部标签

python - 如何使用 python 从 url 中提取元描述?

我想从以下网站中提取标题和描述:查看源代码:http://www.virginaustralia.com/au/en/bookings/flights/make-a-booking/使用以下源代码片段:BookaVirginAustraliaFlight|VirginAustralia我想要标题和元内容。我用了鹅,但它的提取效果不佳。这是我的代码:website_title=[g.extract(url).titleforurlinclean_url_data]和website_meta_description=[g.extract(urlw).meta_descriptionforu

python - '__init__' 对象的描述符 'super' 需要参数

我正在尝试用Python制作一个面向对象的基于文本的游戏,并尝试实现我的第一个属性和装饰器。使用本书第5章'Python3ObjectOrientedProgramming',我尝试使用所讨论的示例和概念来获取以下代码以在实例化时设置游戏对象的“current_room”属性:classRoom(object):'''Anareaofthegame'smap.'''def__init__(self):print("AccessingtheRoom__init__method.")classFirstRoom(Room):'''Justsomeroom.'''def__init__(se

python - 写入 Python subprocess.Popen 对象的文件描述符 3

如何写入subprocess.Popen对象的文件描述符3?我正在尝试使用Python在以下shell命令中完成重定向(不使用命名管道):$gpg--passphrase-fd3-c3filename.gpg 最佳答案 子进程proc继承在父进程中打开的文件描述符。因此,您可以使用os.open打开passphrase.txt并获取其关联的文件描述符。然后您可以构造一个使用该文件描述符的命令:importsubprocessimportshleximportosfd=os.open('passphrase.txt',os.O_RDO

python - 错误的文件描述符 - Heroku Foreman

我正在尝试从thisPythonHerokututorial运行hello.py.运行此命令后我的问题开始了:foremanstart。即使我安装了HerokuToolbelt,我仍然收到以下错误:foremanisnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile所以我将工头文件(版本0.63.0)的位置添加到我的路径:C:\ProgramFiles(x86)\Heroku\ruby-1.9.2\bin并重新启动命令提示符并重新运行foremanstart。现在,我收到此错误:MicrosoftW

Python Django PDFKIT - [Errno 9] 错误的文件描述符

我使用pdfkit和wkhtmltopdf生成pdf文档。当我生成第一个pdf时,一切都很好。当我快速(在5秒内)生成另一个时,我收到错误[Errno9]Badfiledescriptor。如果我关闭错误(在浏览器中后退)并再次打开,它将创建pdf。我的观点.pyconfig=pdfkit.configuration(wkhtmltopdf='C:/wkhtmltopdf/bin/wkhtmltopdf.exe')pdfgen=pdfkit.from_url(url,printname,configuration=config)pdf=open(printname,'rb')respo

python - 使用类实例作为类属性、描述符和特性

我最近表示尝试在Python中使用更新的类样式(那些派生自对象的类)。作为熟悉它们的练习,我试图定义一个类,该类具有许多类实例作为属性,每个类实例描述不同类型的数据,例如一维列表、二维数组、标量等。基本上我希望能够编写some_class.data_type.some_variable其中data_type是描述变量集合的类实例。下面是我第一次尝试实现它,只使用profiles_1d实例和相当通用的名称:classprofiles_1d(object):def__init__(self,x,y1=None,y2=None,y3=None):self.x=xself.y1=y1self.

c# - 描述国际象棋规则的推荐数据格式

我要编写一个国际象棋服务器和一个或多个国际象棋客户端,我想用一种编程语言描述国际象棋的规则(例如,基于游戏状态的允许移动,游戏完成时的规则)独立的方式。这有点棘手,因为一些国际象棋规则(例如KingCaSTLing、enpassent、基于3次或更多次重复移动的平局)不仅基于棋盘布局,还基于移动历史。我希望格式为:文字人类可读基于标准(例如YAML、XML)可以用多种语言轻松解析但我愿意牺牲其中任何一个来换取合适的解决方案。我的主要问题是:我如何构建如此复杂的算法,以便从数据格式中对如此复杂的状态进行操作?后续问题是:您能否提供一个以类似方式解决的类似问题的示例作为起点?编辑:为了响应

python - 使 sphinx 的 autodoc 在参数描述中显示默认值

我有以下文档字符串:defprogress_bar(progress,length=20):'''Returnsatextualprogressbar.>>>progress_bar(0.6)'[##########--------]':paramprogress:Numberbetween0and1describestheprogress.:typeprogress:float:paramlength:Thelengthoftheprogressbarinchars.Defaultis20.:typelength:int:rtype:string'''有没有办法告诉sphinx将“默

python - "wrapper"和 "method"描述符之间的区别?

我正在编写一段使用内省(introspection)查找类的“未绑定(bind)方法”的代码,并且惊讶地看到内置类型的两种不同类型的描述符:>>>type(list.append),list.append(,)>>>type(list.__add__),list.__add__(,)Searchingthedocs结果非常有限但很有趣:Anoteintheinspectmodule那inspect.getattr_static不解析描述符并包含可用于解析它们的代码。anoptimizationmadeinpython2.4声称method_descriptor比wrapper_desc

python - 为什么装饰类会破坏描述符协议(protocol),从而阻止 staticmethod 对象按预期运行?

我需要一点帮助来理解Python中描述符协议(protocol)的微妙之处,因为它与staticmethod的行为特别相关。对象。我将从一个简单的例子开始,然后迭代地扩展它,检查它在每一步的行为:classStub:@staticmethoddefdo_things():"""CallthislikeStub.do_things(),withnoargumentsorinstance."""print"Doingthings!"此时,它的行为符合预期,但这里发生的事情有点微妙:当您调用Stub.do_things()时,您没有直接调用do_things。相反,Stub.do_thing