小编Bry*_*ley的帖子

API版本控制的最佳实践?

Web服务REST API版本控制是否有任何已知的方法或最佳实践?

我注意到AWS通过端点的URL进行版本控制.这是唯一的方法还是有其他方法来实现同一目标?如果有多种方式,每种方式的优点是什么?

versioning rest

877
推荐指数
7
解决办法
47万
查看次数

为什么在声明时执行Button参数"command"?

我的代码是:

from Tkinter import *

admin = Tk()
def button(an):
    print an
    print 'het'

b = Button(admin, text='as', command=button('hey'))
b.pack()
mainloop()
Run Code Online (Sandbox Code Playgroud)

按钮不起作用,在没有我的命令的情况下打印'hey'和'het'一次,然后,当我按下按钮时没有任何反应.

python tkinter

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

将一系列值映射到另一个值

我正在寻找有关如何在Python中将一个范围值转换为另一个范围值的想法.我正在研究硬件项目,并且正在从可以返回一系列值的传感器读取数据,然后我使用该数据来驱动需要不同范围值的执行器.

例如,假设传感器返回1到512范围内的值,并且执行器由5到10范围内的值驱动.我想要一个函数,我可以传递一个值和两个范围并获取值映射到第二个范围.如果这样的函数被命名,translate它可以像这样使用:

sensor_value = 256
actuator_value = translate(sensor_value, 1, 512, 5, 10)
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望输出actuator_value7.5因为sensor_value它位于可能的输入范围的中间.

python algorithm

55
推荐指数
6
解决办法
7万
查看次数

Tkinter:AttributeError:NoneType对象没有属性get

我在类似的错误消息上看到了其他一些帖子,但找不到可以解决我的问题的解决方案.

我用TkInter稍微涉足并创建了一个非常简单的UI.该守则如下─

from tkinter import *

root = Tk()

def grabText(event):
    print(entryBox.get())    

entryBox = Entry(root, width=60).grid(row=2, column=1, sticky=W)

grabBtn = Button(root, text="Grab")
grabBtn.grid(row=8, column=1)
grabBtn.bind('<Button-1>', grabText)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我启动并运行UI.当我单击Grab按钮时,我在控制台上收到以下错误:

C:\Python> python.exe myFiles\testBed.py
Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Python\lib\lib-tk\Tkinter.py", line 1403, in __call__
    return self.func(*args)
  File "myFiles\testBed.py", line 10, in grabText
    if entryBox.get().strip()=="":
AttributeError: 'NoneType' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

错误追溯到entryBox.

我敢肯定有人可能以前处理过这个问题.任何帮助表示赞赏.

python user-interface tkinter

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

tkinter python最大化窗口

我想初始化一个窗口最大化,但我无法找到如何做到这一点.我在Windows 7上使用python 3.3和Tkinter 8.6.我想答案就在这里:http://www.tcl.tk/man/tcl/TkCmd/wm.htm#m8 但我不知道如何输入它进入我的python脚本

此外,我需要获得窗口的宽度和高度(两者都是最大化的,如果用户之后重新缩放它),但我想我可以自己找到它.

tkinter python-3.x

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

Selenium缺失或无效'entry.level'错误

我正在尝试进行硒测试,它应该可以正常工作(没有改变并且习惯了)但我得到了这个奇怪的错误.

System.InvalidOperationException : unknown error: cannot determine loading status
from unknown error: missing or invalid 'entry.level'
  (Session info: chrome=63.0.3239.84)
  (Driver info: chromedriver=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),platform=Windows NT 10.0.15063 x86_64)
   at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 1015
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs:line 849
   at OpenQA.Selenium.Remote.RemoteWebElement.Click() in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebElement.cs:line 337
...
Run Code Online (Sandbox Code Playgroud)

什么是"缺少或无效的'entry.level'"错误,我该如何解决?

selenium selenium-chromedriver

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

如果在函数中创建Tkinter图像,为什么不显示?

此代码有效:

import tkinter

root = tkinter.Tk()
canvas = tkinter.Canvas(root)
canvas.grid(row = 0, column = 0)
photo = tkinter.PhotoImage(file = './test.gif')
canvas.create_image(0, 0, image=photo)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

它向我展示了图像.

现在,这段代码编译但它没有显示我的图像,我不知道为什么,因为它是相同的代码,在类中:

import tkinter

class Test:
    def __init__(self, master):
        canvas = tkinter.Canvas(master)
        canvas.grid(row = 0, column = 0)
        photo = tkinter.PhotoImage(file = './test.gif')
        canvas.create_image(0, 0, image=photo)

root = tkinter.Tk()
test = Test(root)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python image tkinter tkinter-canvas

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

没有名为Image tk的模块

我是python的新手可以任何身体请帮助

D:\python\sub>python app.py
Traceback (most recent call last):
  File "app.py", line 2, in <module>
    import ImageTk
ImportError: No module named ImageTk
Run Code Online (Sandbox Code Playgroud)

python

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

在python 2.7中从tkinter导入ttk的问题

我正在使用一个教程中的示例文件,要求我先做两个导入:

from tkinter import *
from tkinter import ttk
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.我研究了一下,发现在python 2.7.x中我需要将't'in tkinter大写,所以我改为:

from Tkinter import *
from Tkinter import ttk. 
Run Code Online (Sandbox Code Playgroud)

第一行不再给出错误,但我仍然得到错误:

ImportError: cannot import name ttk.
Run Code Online (Sandbox Code Playgroud)

我在这个网站和其他地方研究过这个问题,似乎无法理解这个ttk是什么.我进一步感到困惑的是,当我去python解释器,然后输入"help()",然后输入"modules",然后"ttk"它似乎知道它是什么,并给了我很多例如:"说明此模块提供允许使用Tk主题窗口小部件集的类." - 但是,python不会让我导入它.

python tkinter ttk

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

python:可执行的zip文件包含数据文件吗?

作为python的新手,我最近才发现通过将__main__.py文件放在文件顶部直接执行.zip文件的能力.这适用于python代码,但是我可以捆绑其他类型的文件并使用我的脚本访问它们吗?如果是这样,怎么样?

我的最终目标是将一些图像文件与python代码捆绑在一个.zip文件中,然后能够在应用程序中使用这些图像而无需将它们提取到磁盘.我还想捆绑版权声明,发行说明等,以便整个应用程序及其数据文件都在单个zip中,可以执行而无需在某处提取.

python

21
推荐指数
3
解决办法
8435
查看次数