Python中所有特殊的(魔术)方法是什么? __xxx__方法,就是。 我经常在寻找一种方法来重写某些我知道可以通过这些方法之一完成的工作,但是我很难find如何,因为据我所知,这些方法没有确定的列表,加上他们的名字是不是真正的谷歌友好。 所以我觉得在这里有一个列表,这将是一个好主意。
在python中,我可以使用@classmethod修饰器将一个方法添加到类中。 有没有一个类似的装饰添加一个属性的类? 我可以更好地展示我在说什么。 class Example(object): the_I = 10 def __init__( self ): self.an_i = 20 @property def i( self ): return self.an_i def inc_i( self ): self.an_i += 1 # is this even possible? @classproperty def I( cls ): return cls.the_I @classmethod def inc_I( cls ): cls.the_I += 1 e = Example() assert ei == […]
我刚刚下载并安装Python 2.7.2到我的笔记本电脑,我试图运行一些示例程序。 我的笔记本电脑正在运行Windows XP。 当我打开一个cmd窗口并inputpython我得到: 'python'不被识别为内部或外部命令,可操作的程序或batch file。 我不是Windows的人(主要是大型机)。 不过,我猜测,有一些命令,我需要执行定义Python作为一个命令。 谁能告诉我这个命令是什么? 安装程序将Python放在C:\Python27\ 。
在matplotlib中 ,我可以使用pyplot.xscale()或Axes.set_xscale()来设置轴的缩放比例。 这两个函数接受三个不同的尺度: 'linear' | 'log' | 'symlog' 。 'log'和'symlog'什么'symlog' ? 在一个简单的testing中,他们看起来完全一样。 我知道文件说他们接受不同的参数,但我仍然不明白他们之间的差异。 有人可以解释吗? 答案将是最好的,如果它有一些示例代码和graphics! (又名:'symlog'这个名字来自哪里?)
我想传递一个JSON文件并将数据转换成字典。 到目前为止,这是我所做的: import json json1_file = open('json1') json1_str = json1_file.read() json1_data = json.loads(json1_str) 我期待json1_data是一个json1_data ,但它实际上出来作为一个listtypes,当我检查type(json1_data) 。 我错过了什么? 我需要这个字典,所以我可以访问其中一个键。
我有一个列表: a = [32, 37, 28, 30, 37, 25, 27, 24, 35, 55, 23, 31, 55, 21, 40, 18, 50, 35, 41, 49, 37, 19, 40, 41, 31] 最大元素是55(位置9和12上的两个元素) 我需要find最大值位于哪个位置。 请帮忙。
至less在C和Java(Mozilla),JavaScript(再次使用Mozilla)和Ruby中都有一个JavaScriptparsing器。 目前有没有Python? 我不需要一个JavaScript解释器本身,只需要一个符合ECMA-262标准的parsing器。 一个快速的谷歌search显示没有即时的答案,所以我问的SO社区。
我如何将一个date时间string转换为Python中的date时间格式,以便它可以与另一个date进行比较? string_date = "2013-09-28 20:30:55.78200" abc = datetime.datetime.now() if abc > string_date : print True
我有这个代码: >>> for i in xrange(20): … print 'a', … aaaaaaaaaaaaaaaaaaaa 我想要输出'a' ,而' '像这样: aaaaaaaaaaaaaaaaaaaa 可能吗?
我想在使用Python请求来请求网页的同时发送"User-agent"的值。 我不确定是否可以将其作为标题的一部分发送,如下面的代码所示: debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug) debugging信息不显示在请求期间发送的标题。 在标题中发送这些信息是否可以接受? 如果没有,我怎么发送它?