Trouble calling py script from another script
本问题已经有最佳答案,请猛点这里访问。
我不熟悉python,我从一个ui文件创建了一个py文件,问题是如果我从ui文件中更改了一些内容,那么py文件中没有任何更改,因此我创建了另一个py文件来加载ui文件。如果我更改了UI文件中的某些内容,它也会更新py文件。就像这样……
1 2 3 4 5 6 7 8 9 10 11 12 13 | from PyQt5 import QtCore, QtGui, QtWidgets, uic class Ui_DTR2(QtWidgets.QMainWindow): def __init__(self): super(Ui_DTR2,self).__init__() uic.loadUi('dtr.ui',self) if __name__=='__main__': import sys app=QtWidgets.QApplication(sys.argv) window=Ui_DTR2() window.show() sys.exit(app.exec_()) |
现在我的问题是,如何从另一个py脚本调用上面的py脚本?
参考一下,你这里有一些结构很好的答案,它本身就是这个问题的一个副本,这也可能使你的答案成为一个副本。
在.py脚本文件中,只需导入此脚本:
1 2 | #!/usr/bin/python import youpreviousfile #without .py |
另一个例子是:
Test1.Py
1
2
3
4
5
6
7 def some_func():
print 'in test 1, unproductive'
if __name__ == '__main__':
# test1.py executed as script
# do something
some_func()
Service
1
2
3
4
5
6
7
8
9
10 import test1
def service_func():
print 'service func'
if __name__ == '__main__':
# service.py executed as script
# do something
service_func()
test1.some_func()