Tag: python

primefaces写入到Python文件

我正在使用Python在单个操作中将文本块写入文件: open(file, 'w').write(text) 如果脚本中断,所以文件写入不完成我想没有文件,而不是部分完整的文件。 可以这样做吗?

当在派生类中调用super()时,我可以传入self .__ class__吗?

我最近发现(通过StackOverflow),要调用基类中的方法,我应该调用: super([[derived class]], self).[[base class method]]() 这很好,它工作。 然而,当我做出改变时,我发现自己经常在类之间复制和粘贴,并且经常忘记修改派生类参数到super()函数。 我想避免不得不记得改变派生类的参数。 我可以改为使用self.__class__作为super()函数的第一个参数吗? 这似乎工作,但有没有很好的理由,为什么我不应该这样做?

Python属性如何工作?

我已经成功地使用Python的属性,但我不明白他们如何工作。 如果我在一个类的外部解引用属性,我只是得到一个属性types的对象: @property def hello(): return "Hello, world!" hello # <property object at 0x9870a8> 但是,如果我把一个财产放在一个class里,那么行为是非常不同的: class Foo(object): @property def hello(self): return "Hello, world!" Foo().hello # 'Hello, world!' 我注意到,未绑定的Foo.hello仍然是property对象,所以类的实例化必须做到这一点,但是什么魔术?

你能列出一个Python函数接收的关键字参数吗?

我有一个字典,我需要传递键/值作为关键字参数..例如.. d_args = {'kw1': 'value1', 'kw2': 'value2'} example(**d_args) 这个工作正常, 但是如果d_args字典中的值不被example函数所接受,那么显然会死亡。假设示例函数被定义为def example(kw2): 这是一个问题,因为我不控制d_args的生成或example函数。它们都来自外部模块,并且example只接受字典中的一些关键字参数。 理想情况下,我会做 parsed_kwargs = feedparser.parse(the_url) valid_kwargs = get_valid_kwargs(parsed_kwargs, valid_for = PyRSS2Gen.RSS2) PyRSS2Gen.RSS2(**valid_kwargs) 我可能只是从有效的关键字参数列表中筛选字典,但我想知道: 是否有一种方法编程方式列出特定function所需的关键字参数?

Python – 何时使用文件vs打开

文件和Python打开有什么区别? 我应该什么时候使用哪一个? (说我在2.5)

标签上的python数据点

我search了很长时间(几个小时就像年龄一样),find了一个非常烦人的(看似基本的)问题的答案,因为我无法find一个恰当的答案,所以我发布了一个问题,并回答它,希望它会节省别人我花了大量的时间在我的noobie密谋技能。 如果你想用python matplotlib来标记你的绘图点 from matplotlib import pyplot as plt fig = plt.figure() ax = fig.add_subplot(111) A = anyarray B = anyotherarray plt.plot(A,B) for i,j in zip(A,B): ax.annotate('%s)' %j, xy=(i,j), xytext=(30,0), textcoords='offset points') ax.annotate('(%s,' %i, xy=(i,j)) plt.grid() plt.show() 我知道xytext =(30,0)与textcoords一起使用,您使用这些30,0值来定位数据标签点,所以它在0 y轴上,在x轴上它自己的小区域上面。 您需要同时绘制i和j的线,否则您只绘制x或y数据标签。 你得到这样的东西(注意只有标签): 它不理想,还有一些重叠 – 但它比什么都没有,这是我所拥有的。

从Python中的string中提取date

我怎样才能从一个像“猴子2010-07-10爱香蕉”string中提取date? 谢谢!

使用Colormaps在matplotlib中设置线的颜色

在matplotlib中,如何使用colormap(比如jet )在运行时提供标量值来设置颜色? 我在这里尝试了几种不同的方法,我觉得我很难过。 values[]是一个标量数组。 曲线是一组一维数组,标签是一组文本string。 每个arrays具有相同的长度。 fig = plt.figure() ax = fig.add_subplot(111) jet = colors.Colormap('jet') cNorm = colors.Normalize(vmin=0, vmax=values[-1]) scalarMap = cmx.ScalarMappable(norm=cNorm, cmap=jet) lines = [] for idx in range(len(curves)): line = curves[idx] colorVal = scalarMap.to_rgba(values[idx]) retLine, = ax.plot(line, color=colorVal) #retLine.set_color() lines.append(retLine) ax.legend(lines, labels, loc='upper right') ax.grid() plt.show()

跨平台的空间使用python留在体积上

我需要一种方法来确定在Linux,Windows和OS X上使用Python的磁盘卷上剩余的空间。我目前正在parsing各种系统调用(df,dir)的输出来完成这个 – 有没有更好的方法?

模块的属性是否与对象可以相同?

与python属性,我可以做到这一点 obj.y 调用一个函数而不是仅仅返回一个值。 有没有办法做到这一点与模块? 我有我想要的情况 module.y 调用一个函数,而不是只返回存储在那里的值。