Web服务REST API版本控制是否有任何已知的方法或最佳实践?
我注意到AWS通过端点的URL进行版本控制.这是唯一的方法还是有其他方法来实现同一目标?如果有多种方式,每种方式的优点是什么?
我的代码是:
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中将一个范围值转换为另一个范围值的想法.我正在研究硬件项目,并且正在从可以返回一系列值的传感器读取数据,然后我使用该数据来驱动需要不同范围值的执行器.
例如,假设传感器返回1到512范围内的值,并且执行器由5到10范围内的值驱动.我想要一个函数,我可以传递一个值和两个范围并获取值映射到第二个范围.如果这样的函数被命名,translate它可以像这样使用:
sensor_value = 256
actuator_value = translate(sensor_value, 1, 512, 5, 10)
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我希望输出actuator_value是7.5因为sensor_value它位于可能的输入范围的中间.
我在类似的错误消息上看到了其他一些帖子,但找不到可以解决我的问题的解决方案.
我用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.
我敢肯定有人可能以前处理过这个问题.任何帮助表示赞赏.
我想初始化一个窗口最大化,但我无法找到如何做到这一点.我在Windows 7上使用python 3.3和Tkinter 8.6.我想答案就在这里:http://www.tcl.tk/man/tcl/TkCmd/wm.htm#m8 但我不知道如何输入它进入我的python脚本
此外,我需要获得窗口的宽度和高度(两者都是最大化的,如果用户之后重新缩放它),但我想我可以自己找到它.
我正在尝试进行硒测试,它应该可以正常工作(没有改变并且习惯了)但我得到了这个奇怪的错误.
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'"错误,我该如何解决?
此代码有效:
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的新手可以任何身体请帮助
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) 我正在使用一个教程中的示例文件,要求我先做两个导入:
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的新手,我最近才发现通过将__main__.py文件放在文件顶部直接执行.zip文件的能力.这适用于python代码,但是我可以捆绑其他类型的文件并使用我的脚本访问它们吗?如果是这样,怎么样?
我的最终目标是将一些图像文件与python代码捆绑在一个.zip文件中,然后能够在应用程序中使用这些图像而无需将它们提取到磁盘.我还想捆绑版权声明,发行说明等,以便整个应用程序及其数据文件都在单个zip中,可以执行而无需在某处提取.
python ×7
tkinter ×5
algorithm ×1
image ×1
python-3.x ×1
rest ×1
selenium ×1
ttk ×1
versioning ×1