在其他python文件中创建var
我正在开发一个用python创建窗口的库。我希望用户能够键入:在其他python文件中创建var,python,tkinter,Python,Tkinter,我正在开发一个用python创建窗口的库。我希望用户能够键入: #user file from winpy import * create_window() 然后在钩子或函数下面键入属性 这些是属性: #liberary file #properties window_title = "Title" window_backgroundcolor = "#BDEAFF" window_height = 100 w
#user file
from winpy import *
create_window()
然后在钩子或函数下面键入属性
这些是属性:
#liberary file
#properties
window_title = "Title"
window_backgroundcolor = "#BDEAFF"
window_height = 100
window_width = 500
window_text = "This is an message!"
window_text_font = "40"
window_text_x = "center"
window_text_y = "center"
#center x and y
if alert_text_x == "center":
alert_text_x = alert_width / 2
if alert_text_y == "center":
alert_text_y = alert_height / 2
问题是,如果我在另一个文件中键入属性,它会给我一个错误
有人能帮我吗
如果需要,这是目前为止的整个图书馆
#liberary file
def create_window():
#properties
window_title = "Title"
window_backgroundcolor = "#BDEAFF"
window_height = 100
window_width = 500
window_text = "This is an message!"
window_text_font = "40"
window_text_x = "center"
window_text_y = "center"
#center x and y
if alert_text_x == "center":
alert_text_x = alert_width / 2
if alert_text_y == "center":
alert_text_y = alert_height / 2
# alert window
root = tk.Tk()
canvas = tk.Canvas(root, height=alert_height, width=alert_width)
canvas.pack()
canvas.create_text(alert_text_x, alert_text_y, text = alert_text, font = alert_text_font)
root.title(alert_title)
print("window created succesfully")
root.mainloop()
这是我得到的错误:
文件“g:/code/python/winpy/app.py”,第5行
警报\u title=“警报!”
^
缩进错误:意外缩进是否已导入在主文件中定义变量的文件?如果你没有试着去做。 将\u文件的\u名称作为某物导入 然后,当您需要访问变量时。 使用
一些东西。变量_name请更新您的问题,具体说明它们在哪个文件(全名)和哪个文件夹(全名)中的代码。并将完整的错误信息编辑为文本,而不是屏幕截图/picture@barny好主意,我做到了。请将完整的错误消息编辑到您的问题中。我看不到关于哪个代码在哪个文件夹的哪个文件中的任何详细信息。@barny它们在同一个文件夹中,所以我希望Filename.var=hello?您将在访问其他文件时执行此操作。在你定义的文件中没有。它不会给我任何错误。但是,当我更改用户文件中的某些内容时,它不会影响输出您希望更改什么。你能给我提供两个单独文件的代码片段吗?@sheherbano两个文件的完整代码都在那里