Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/75: Рейтинг темы: голосов - 75, средняя оценка - 4.52
3 / 3 / 0
Регистрация: 05.02.2017
Сообщений: 218

Импорт функции из другого файла

19.02.2020, 14:18. Показов 16025. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть два файла .py
В одном основная программа для старта окна, из другого хочу взять функцию

в основной импортирую таким образом:
Python
1
from funcED import poisk
в другом файле( funcED) хранится функция poisk , но в самом файле я импортирую данные из основного start.py вот так:
Python
1
2
3
4
5
6
7
8
9
10
from start import MainWindow, ui, conn, cursor
 
my_string1 = ui.lineEdit_1.text()
my_string2 = ui.lineEdit_2.text()
my_string3 = ui.lineEdit_3.text()
 
def poisk():
    if my_string1!="":
        print("кек")
    return 0

Python
1
2
3
4
5
6
7
8
9
10
выводятся ошибки:
 
Traceback (most recent call last):
  File "D:/Kyrs/start.py", line 5, in <module>
    from funcED import poisk
  File "D:\Kyrs\funcED.py", line 6, in <module>
    from start import MainWindow, ui, conn, cursor
  File "D:\Kyrs\start.py", line 5, in <module>
    from funcED import poisk
ImportError: cannot import name 'poisk' from 'funcED' (D:\Kyrs\funcED.py)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2020, 14:18
Ответы с готовыми решениями:

Импорт функций из другого файла
Всем привет. Может кто-нибудь сможет помочь с такой проблемой. Есть два файла: func.py и ui_func.py Мне нужно импортировать func.py в...

Импорт класса из другого файла
Кароче Мне необходимо прописать действие при нажатии кнопки. Интерфейс сделал в QtDesigner, файл с которым работаю и новый в одной и той...

Импорт данных из другого файла
Есть вот такое: &lt;div class=&quot;example&quot;&gt; &lt;ul class=&quot;playlist&quot;&gt; &lt;/ul&gt; Как можно в ul playlist получать...

21
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
23.02.2020, 13:45
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KAPATEJlb Посмотреть сообщение
убрал return
Еще сильнеее тупишь.

Цитата Сообщение от KAPATEJlb Посмотреть сообщение
как правильно я тебе не скажу
У тебя все неверно. Но как это сделать правильным я не скажу: заниматься в Python GUI - бесполезная потеря времени.
Метод connect принимает имя функции, а не ее вызов.
У тебя же твоя дурацкая функция poisk требует аргумента и поэтому ее нельзя передать без этого аргумента.
Значит нужно функцию передавать через лямбду:
Python
1
ui.pushButton_3.clicked.connect(lambda :poisk(my_string1))
.
Кроме того твоя дурацкая функция poisk зачем-то печатает что-то в stdout, вместо того чтобы нормально возвращать результат при любых аргументах.
0
150 / 120 / 36
Регистрация: 01.11.2019
Сообщений: 425
23.02.2020, 14:20
Напиши свой исправленный код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2020, 14:20

Автоматический импорт данных из другого файла
Здравствуйте. Нужна помощь... На компьютере есть *.txt файл, название которого меняется каждый день (просто меняется дата в названии )....

Js функции из другого js файла
есть html-код, который подгружает functions.js &lt;!DOCTYPE html&gt; &lt;title&gt;Title of the document&lt;/title&gt; &lt;script type='text/javascript'...

Вызов функции из другого файла
Знаю этот вопрос, задавался не раз(возможно), но поиск показал одну тему в которой, небыло дано ясного ответа... Так вот в чем вопрос:...

Подключение функции из другого файла
Есть три файла: main.cpp, view.cpp, view.hpp. #include &quot;view.hpp&quot; int main() { draw();

Выполнение функции из другого файла
Меня интересует выполнение функции из другого файла. Не шарю за cmd от слова совсем. Допустим: Есть два cmd файла, 1.cmd и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru