Вызов def из другого defPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Вызов def из другого def

Сообщение Anonymous »

Я хочу вызвать DEF, который находится внутри другого примера def
: < /p>
def 1(a,b):
Print(a,b)

Def 2 (c,d):
Print(c,d)
< /code>
То, что я хочу сделать, это как будто мы называем функцию из такого класса, как < /p>
class().def(variables)
< /code>
Я хочу сделать что -то вроде приведенного выше кода
что -то вроде < /p>
def1().def2(variables)
< /code>
Спасибо: d < /p>
Ihave этот код < /p>
# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '2.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.

from io import StringIO
from typing import Text
from PyQt5 import QtCore, QtGui, QtWidgets

from PyQt5.QtCore import QTime, QTimer
import sys
import time

from PyQt5 import QtTest

class Ui_MainWindow(object):

def setupUi(self, MainWindow):

self.Console = QtWidgets.QTextEdit()
self.Console.setGeometry(QtCore.QRect(240, 350, 461, 121))
self.Console.setObjectName("Console")

MainWindow.setObjectName("MainWindow")
MainWindow.resize(800, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.pushButton1 = QtWidgets.QPushButton(self.centralwidget)
self.pushButton1.setGeometry(QtCore.QRect(260, 160, 341, 111))
self.pushButton1.setObjectName("pushButton1")

MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)

self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)

def printer (text):

sys.stdout = StringIO()
print(text)
time.sleep(0.05)

self.Console.setText(sys.stdout.getvalue())

def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
self.pushButton1.setText(_translate("MainWindow", "PushButton"))

Ui_MainWindow.printer("hi")

QtTest.QTest.qWait(5000)

if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
< /code>
Мне нужно вызвать функцию принтера, но я не могу < /p>
Я попытался сделать q текстового объекта глобальным, но я получаю ошибку
Команда печати HI не работает, потому что принтер FUMC находится на другом фанк < /p>

Подробнее здесь: https://stackoverflow.com/questions/677 ... nother-def
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Вызов def из другого def
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Технические различия и преимущества: def (*args) и def (args=None) в Python [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как исправить ошибку: объект не имеет атрибута «_build_add_commands» при создании функции def __init__ с помощью библиот
    Anonymous » » в форуме Python
    0 Ответы
    119 Просмотры
    Последнее сообщение Anonymous
  • Разница Python между функцией def и init [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    77 Просмотры
    Последнее сообщение Anonymous
  • Функция def __str__ получает ошибку нетипа [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    69 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»