小编jul*_*ria的帖子

使用Tkinter不会出现窗口

这是我用python启动的文件:

from Tkinter import *

# Esempio di GUI

def main():
    w1 = Tk()
    w1.title("Finestra 1")
    f1 = Frame(w1)
    f1.pack()
    w1.mainloop()

main()
Run Code Online (Sandbox Code Playgroud)

该程序正在执行,但我没有看到任何窗口出现.我必须关闭终端窗口才能停止,我不明白为什么.

python user-interface tkinter

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

从文本文件中获取用户名:密码,然后发布到登录表单

我有一个带有用户名和密码的文本文件.文本文件的格式如下:

username1:password1
username2:password2
username3:password3
Run Code Online (Sandbox Code Playgroud)

我想抓住第一行,将其拆分为"username1"和"password1",然后发布到:

br.form['login'] = 'username1'
br.form['passwd'] = 'password1'
Run Code Online (Sandbox Code Playgroud)

之后,我希望它重复并转移到username2:password2.

如何才能做到这一点?

python file

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

清除剪贴板?

python是否可以清除剪贴板?如果是这样......我怎么能这样做?

我需要这个,所以在我的测验计划中,学生不能从互联网和其他文件中复制粘贴答案.

编辑:我使用WinXP和Python 2.6

python clipboard

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

python ctypes uint8缓冲区用法

什么是正确的方法(我得到seg.fault)发送uint8缓冲区到C函数定义为:

void f(uint8* p, size_t len)

_lib.f.argtypes=[ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint] 
Run Code Online (Sandbox Code Playgroud)

python ctypes

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

如何根据lxml中的子项选择父项?

我有这个代码:

<table cellspacing="1" cellpadding="1" border="0">
  <tbody>
   <tr>
    <td>Something else</td>
   </tr>
   <tr>
    <td valign="top">
      <a href="http://exact url">Something</a>
    </td>
    <td valign="top">Something else</td>
   </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我想找到表但很难定位它(使用相同的代码10次).但我知道URL中的内容.我怎样才能获得父表?

html python xpath parsing lxml

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

从字典中提取重复值

我试图找到一种使用Python Dictionaries在Maya中删除重复着色器的方法.

这是我正在做的事情:

我想将所有maya着色器放入字典作为键,并将相应的纹理文件作为值.然后我希望脚本运行字典并找到共享相同值的任何键,并将它们填充到数组或另一个字典中.

这基本上就是我现在所拥有的:

shaders_dict = {'a': somePath, 'b': somePath,
                'c': differentPath, 'd': differentPath}

duplicate_shaders_dict = {}`
Run Code Online (Sandbox Code Playgroud)

我现在如何通过该字典来编译另一个类似于这样的字典:

duplicate_shaders_dict = {'b':somePath, 'd':differentPath }
Run Code Online (Sandbox Code Playgroud)

而棘手的部分是因为有重复我想要脚本skip the original key所以它也不会被填入复制着色器字典.

python dictionary

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

Microsoft Azure 入门 - 本地副本?

是否有能力为 Azure 或提供所有相同 API、存储方法等的本地等效安装“开发环境”?

最终目的是在我开发时不为 Azure 付费。

azure

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

为什么Python的Hashlib没有强类型?

Python应该是强类型的.

例如:'abc'['1']不起作用,因为你需要在那里提供一个整数,而不是字符串.将引发错误,您可以继续纠正它.

但是hashlib的情况并非如此.确实,请尝试以下方法:

import hashlib
hashlib.md5('abc') #Works OK        

hashlib.md5(1) 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: md5() argument 1 must be string or read-only buffer, not int

hashlib.md5(u'abc') #Works, but shouldn't : this is unicode, not str.

haslib.md5(u'é')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

当然,它不会因为a而失败TypeError,而是因为UnicodeEncodeError.UnicodeEncodeError当您尝试将unicode编码为字符串时,应该会引发此问题.

当我猜测Hashlib默默地试图将unicode转换为字符串时,我想我离真相并不太远.

现在.我同意,hashlib表示该参数hashlib.md5() …

python hashlib

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

尝试/除了Exception类型的特定错误

我有一定的功能,在某些情况下会做以下事情:

提出异常,'someError'

并且可能在其他情况下引发其他例外.

我想以不同的方式处理函数引发Exception,'someError'以及函数引发其他异常的情况.

例如,我尝试了以下方法,但它并没有像我预期的那样工作.

try:
    raise Exception, 'someError'
except Exception('someError'):
    print('first case')
except:
    print ('second case')
Run Code Online (Sandbox Code Playgroud)

这打印'第二个案例'......

python try-catch

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

展开元组/列表时不需要的部分

Python就是编写漂亮的代码.所以,pylint当我碰到某些东西时,我正在跑去检查我的代码的"美丽":

未使用的变量'myvar1'

从我的代码的这一部分:

for myvar1, myvar2 in mylist:
    # Do stuff just using myvar2
Run Code Online (Sandbox Code Playgroud)

mylist是一个元组列表,所以我将元组展开为两个变量(myvar1myvar2).我正在定义这两个变量只是为了解开第二个变量,因为我不需要另一个变量.

所以,这是我的问题:有没有办法告诉解释器打开元组,但不能解释第一部分(例如).在其他一些语言中,您可以执行以下操作:

for _, myvar in mylist:
    # Do stuff with myvar
Run Code Online (Sandbox Code Playgroud)

要么

for *, myvar in mylist:
    # Do stuff with myvar
Run Code Online (Sandbox Code Playgroud)

这意味着:我不关心元组的第一部分,我只需要第二部分.

注意:我知道这可能是我要求的选项:

for mytuple in mylist:
    # Do stuff with mytuple[1]
Run Code Online (Sandbox Code Playgroud)

但那可读性差得多.

python pylint variable-assignment

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