Как мне имитировать функцию в модуле, которая вызывается внутри него из другой функции?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне имитировать функцию в модуле, которая вызывается внутри него из другой функции?

Сообщение Anonymous »

В настоящее время я пишу файл pytest, и мне нужна помощь по этому поводу.
В моем conftest.py я инициализирую сеанс Spark в функции Let's Session

Код: Выделить всё

def session():
spark - Spark.Session ...
Мой тестовый файл выглядит так:

Код: Выделить всё

import file_to_be_tested as t

def test_func(spark):
df = spark.read
t.func1(df)
Проблема в том, что func1 вызывает другую функцию, которая также использует мой сеанс Spark, поэтому как мне поделиться своей функцией Spark с модулем, чтобы он мог ее использовать и не функция Spark в основном файле, которая не инициализирована?
Я пробовал использовать фиктивные функции, но не смог получить однозначного ответа о том, как их использовать.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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