无法从另一个脚本调用 py 脚本

Trouble calling py script from another script

我是 python 的新手,我从 ui 文件创建了一个 py 文件,问题是如果我从 ui 文件中更改某些内容,那么 py 文件中没有任何变化我制作了另一个加载 ui 文件的 py 文件。这样一来,如果我更改 ui 文件中的某些内容,它也会更新 py 文件。是这样的.....

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 脚本?

通过参考,您有一些结构良好的答案 here which itself is a duplicate of this,这也可能使您的答案重复 :)

在 .py 脚本文件中只需导入这个:

#!/usr/bin/python
import youpreviousfile    #without .py

另一个例子:

test1.py

def some_func():
    print 'in test 1, unproductive'

if __name__ == '__main__':
    # test1.py executed as script
    # do something
    some_func()

service.py

import test1

def service_func():
    print 'service func'

if __name__ == '__main__':
    # service.py executed as script
    # do something
    service_func()
    test1.some_func()