小编Dan*_*nno的帖子

float64到float32转换会产生意外结果

当我将float64数字转换为数字时,float32我得到一个奇怪的结果:

In [22]: np.float32(20140131.0)
Out[22]: 20140132.0
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

python numpy

5
推荐指数
1
解决办法
1255
查看次数

覆盖__del __()是最好的选择吗?

我试图找出删除内容的最佳方法,最好不必编写大量代码.

在我的项目,我模拟化合物-我有Element粘合到其他实例Element通过实例的Bond实例.在化学债券经常打破,我想有一个干净的方式来做到这一点.我目前的方法如下

# aBond is some Bond instance
#
# all Element instances have a 'bondList' of all bonds they are part of
# they also have a method 'removeBond(someBond)' that removes a given bond 
# from that bondList
element1.removeBond(aBond)
element2.removeBond(aBond)
del aBond
Run Code Online (Sandbox Code Playgroud)

我想做点什么

aBond.breakBond()

class Bond():
    def breakBond(self):
        self.start.removeBond(self) # refers to the first part of the Bond 
        self.end.removeBond(self) # refers to the second part of the Bond 
        del self
Run Code Online (Sandbox Code Playgroud)

或者,这样的事情会没事的

del aBond …
Run Code Online (Sandbox Code Playgroud)

python overriding del python-2.7

4
推荐指数
1
解决办法
4515
查看次数

ExecuteScalar:尚未初始化Connection属性

为了运行executeScalar,我在互联网上尝试了很多建议,但是我得到了错误ExecuteScalar: Connection property has not been initialized.我的INSERT查询工作正常,问题在于executeScalar.

conn.Open();
SqlCommand cmd = new SqlCommand(
    "INSERT INTO Products (Product_Name,Product_BarCode,Product_CP,Product_SP,
                           Product_Countainer,Product_Pcs,Product_MFGDate,
                           Product_ExpiryDate,Product_Grade)
     Values ('" + Name.Text + "','" + BarCode.Text + "','" + CostP.Value + "','" + 
             SellingP.Value + "','" + Countainer.Value + "','" + Pcs.Value + "','" + 
             MfgDate.Value + "','" + ExpDate.Value + "','" + Grade.SelectedItem + "')", 
     conn);
cmd.ExecuteNonQuery();
conn.Close();
Run Code Online (Sandbox Code Playgroud)
conn.Open();
cmd.Connection = conn;
cmd = new SqlCommand("Select SUM(Product_CP) From Products AS …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 c#-4.0

3
推荐指数
1
解决办法
2万
查看次数

如何检查列表是否有空字符串

假设我有一个列表['', 'Tom', 'Jane', 'John', '0'],我写了以下内容来检查它是否有空字符串'':

if any('' in s for s in row[1:]):
        print "contains empty string, continue now"
        continue
Run Code Online (Sandbox Code Playgroud)

我希望这只能选择空字符串,但这也会选择一个包含'0'的列表.'0'字符串有效,我不想将其过滤掉.那么如何在python列表中检查空字符串呢?

python string list

3
推荐指数
1
解决办法
1万
查看次数

将数据附加到现有的Excel电子表格

我写了以下函数来完成这个任务.

def write_file(url,count):

    book = xlwt.Workbook(encoding="utf-8")
    sheet1 = book.add_sheet("Python Sheet 1")
    colx = 1
    for rowx in range(1):

        # Write the data to rox, column
        sheet1.write(rowx,colx, url)
        sheet1.write(rowx,colx+1, count)


    book.save("D:\Komal\MyPrograms\python_spreadsheet.xls")
Run Code Online (Sandbox Code Playgroud)

对于从给定的.txt文件中获取的每个URL,我希望能够计算标签的数量并将其打印到每个excel文件中.我想覆盖每个URL的文件,然后附加到excel文件.

python excel

3
推荐指数
1
解决办法
2万
查看次数

发送不更改用户当前页面的 HTTP 响应

我有一个 JavaScript 书签,当用户位于其他页面(即我的服务器上没有页面)时,它会将信息发布到(Flask 支持的)服务器。我不想通过我的服务器响应劫持用户的会话来中断用户的浏览。

我最初的想法是我可以以某种方式抑制 Flask 的 HTTP 响应;阻止它向客户端发送任何内容,这样它们就不会被神秘地重定向。我希望我可以通过从视图返回空值来做到这一点。

然后我想这可能是一些 HTTP 响应,让客户端知道信息已成功提交,但会将客户端留在当前页面。假设标题值类似于“这是您请求的结果,但您不应更改当前显示”?

python wsgi httpresponse flask

3
推荐指数
1
解决办法
1008
查看次数

Powershell Putty 连接和自动化任务

我想使用 PowerShell 连接到 PuTTY“保存的会话”,然后指定包含一些批处理命令的文件。使用 CMD 这看起来像

d:\putty\psftp 'Saved Session Name' -b d:\location.txt.
Run Code Online (Sandbox Code Playgroud)

我认为PS等效应该是这样的

Start-Process d:\putty\psftp.exe 'Saved Session Name' 
(and then a call to pass a 'get' script) i.e. cd Outgoing get <date>.txt 
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

a positional parameter cannot be found that accepts the argument
Run Code Online (Sandbox Code Playgroud)

如何使用 PowerShell 完成此任务?

powershell putty batch-file

2
推荐指数
1
解决办法
2万
查看次数

是否可以创建具有相同输入的唯一实例?

我正在研究Python中的代码,它创建了由Bond和Element对象组成的Compound对象(如化合物).这些Element对象是通过一些关于它们的输入(名称,符号,原子序数,原子质量等)创建的.如果我想用Element对象填充数组,并且我希望Element对象是唯一的,那么我可以做一些事情并保持其余部分不变,但是它们都应该具有与'Hydrogen'元素相关的信息.

这个问题Python为单个对象/类创建多个实例让我相信我应该为Element创建子类 - 即Hydrogen对象和Carbon对象等.

这是否可以在不创建子类的情况下实现,如果是这样,怎么办?

python class object instance python-2.7

1
推荐指数
1
解决办法
173
查看次数

使用自定义小部件kivy

我正在尝试使用一些自定义小部件构建一个kivy应用程序.但是每当我尝试使用它们时,它们都不能使用我的布局.使用普通按钮:

import kivy
kivy.require('1.8.0')

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import ListProperty

class RootWidget(Widget):pass

class myApp(App):

    def build(self):
        global rw
        rw  = RootWidget()
        return rw

if __name__ == '__main__':
    myApp().run()

#:kivy 1.8.0

<RootWidget>:

    BoxLayout:
        size: root.size
        orientation: 'horizontal'
        spacing: 10
        padding: 10

        Button:
            id: abut
            text: "Custom Button"
Run Code Online (Sandbox Code Playgroud)

这按预期工作,我的Button基本上占用了整个窗口.但是当我尝试用我的自定义按钮替换Button时

import kivy
kivy.require('1.8.0')

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import ListProperty

class MyWidget(Widget):

     pressed = ListProperty([0, 0])

     def on_touch_down(self, touch):
         if self.collide_point(*touch.pos):
             self.pressed …
Run Code Online (Sandbox Code Playgroud)

python button python-2.7 kivy

1
推荐指数
1
解决办法
8082
查看次数