小编use*_*646的帖子

Python脚本中的EOFError

我有以下代码片段:

def database(self):
    databasename=""
    host=""
    user=""
    password=""
    try:
        self.fp=file("detailing.dat","rb")
    except IOError:
        self.fp=file("detailing.dat","wb")
        pickle.dump([databasename,host,user,password],self.fp,-1)
        self.fp.close()
        selffp=file("detailing.dat","rb")
        [databasename,host,user,password]=pickle.load(self.fp)

    return
Run Code Online (Sandbox Code Playgroud)

它有错误:

Traceback (most recent call last):
  File "detailing.py", line 91, in ?
    app=myApp()
  File "detailing.py", line 20, in __init__
    wx.App.__init__(self,redirect,filename,useBestVisual,clearSigInt)
  File "/usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7473, in __init__
    self._BootstrapApp()
  File "/usr/lib64/python2.4/site-packages/wx-2.6-gtk2-unicode/wx/_core.py", line 7125, in _BootstrapApp
    return _core_.PyApp__BootstrapApp(*args, **kwargs)
  File "detailing.py", line 33, in OnInit
    self.database()
  File "detailing.py", line 87, in database
    [databasename,host,user,password]=pickle.load(self.fp)
  File "/usr/lib64/python2.4/pickle.py", line 1390, in load
    return Unpickler(file).load()
  File "/usr/lib64/python2.4/pickle.py", line 872, in …
Run Code Online (Sandbox Code Playgroud)

python pickle raw-input eoferror

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

来自sys.getrefcount的意外结果

当我输入:

>>> astrd = 123
>>> import sys
>>> sys.getrefcount(astrd)
3
>>> 
Run Code Online (Sandbox Code Playgroud)

我没有得到astrd3次使用的地方?

python garbage-collection

5
推荐指数
4
解决办法
1146
查看次数

在python中转换unicode字符串

我需要将Python中的unicode字符串转换为其他类型,例如unsigned和signed int 8位,unsigned和signed int 16位,unsigned和signed int 32位,unsigned和signed int 64位,double,float,string,unsigned和signed 8位,无符号和带符号16位,无符号和带符号32位,无符号和带符号64位.

我需要你们的帮助.

python string unicode unsigned signed

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

如何在Python中维护函数调用之间的列表和词典?

我有一个功能.在里面,我正在维护一本价值字典.我希望在不同的函数调用之间维护该字典

假设dic是:

a = {'a':1,'b':2,'c':3}
Run Code Online (Sandbox Code Playgroud)

在第一次打电话时,我说,我将[a]更改为100 Dict变为 a = {'a':100,'b':2,'c':3}

在另一个电话中,我将[b]改为200,我想要那个 a = {'a':100,'b':200,'c':3}

但在我的代码中,[a]不会保留100.它会更改为初始值1.

我需要尽快回答......我已经迟到了......请帮帮我朋友们......

python variables function-calls

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

在使用tkMessageBox的同时摆脱toplevel tk panewindow

链接文字

当我做 :

tkMessageBox.askquestion(title="Symbol Display",message="Is the symbol visible on the console")
Run Code Online (Sandbox Code Playgroud)

随着符号显示窗口tk窗口也来了.

如果我按"是"...子窗口返回是,而tk窗口仍然在那里.

每当我尝试关闭tk窗口时,End Program - tk都会出现.按"立即结束"按钮"pythonw.exe"窗口来询问是否发送错误报告.

为什么会这样?如何在不影响脚本执行的情况下避免tk窗口弹出?

python tkinter

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

帮助 - Python中的函数指针

我对程序的想法:

我有一本字典:

options = { 'string' : select_fun(function pointer),
'float' : select_fun(function pointer),
'double' : select_fun(function pointer)
}
Run Code Online (Sandbox Code Playgroud)

无论什么类型select_fun(function pointer)都会调用单个函数.在里面select_fun(function pointer),我将有浮动,双重等功能.

根据函数指针,将调用指定的函数.

我不知道我的编程知识是好还是坏,我还需要帮助.

python pointers function

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

从vb.net中的文件中提取值

以下是我在项目中使用的一段代码:

Using Reader As New Microsoft.VisualBasic.FileIO.TextFieldParser(OpenFileDialog1.FileName.ToString())
    Reader.TextFieldType = FileIO.FieldType.Delimited
    Reader.SetDelimiters("\t")
    Dim currentRow As String()
    Dim valueArray() As Double = {0, 0, 0, 0}
    Dim power3, power2, power1, constVar As Double
    power3 = 0.0
    power2 = 0.0
    power1 = 0.0
    constVar = 0.0
    While Not Reader.EndOfData
        Try
            currentRow = Reader.ReadFields()
            Dim currentString As String
            Dim i As Integer = 0
            Dim j As Integer = 0
            For Each currentField As String In currentRow
                currentString = currentField(0)
                MsgBox(currentField)
                MsgBox(currentString)
            Next
        Catch ex …
Run Code Online (Sandbox Code Playgroud)

.net vb.net tab-delimited

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

我如何判断我正在使用哪种Python解释器?

我使用的是Python 2.5.2.我怎样才能知道它是否CPython还是IronPythonJython

另一个问题:如何在我的项目中使用VB.NET开发的DLL

python

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

在Python中导入

在Python 2.5中,我通过更改环境变量来导入模块.它有效,但使用site-packages却没有.有没有其他方法可以在C:\ Python25以外的目录中导入模块?

python import

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

字符串和文件

假设这是我的语言列表.

aList = ['Python','C','C++','Java']
Run Code Online (Sandbox Code Playgroud)

如何写入文件,如:

Python      : ...
C           : ...
C++         : ...
Java        : ...
Run Code Online (Sandbox Code Playgroud)

我用rjust()来实现这个目的.没有它我该怎么办?

我在这里手动完成.我想避免这种情况,即; 它应该自动订购.

python string

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