Мне было интересно, влияет ли положение операторов импорта в программе python на производительность. Например, если у меня есть этаЯвляется ли позиция операторов импорта python влиять на производительность
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import json
import requests
from flask import render_template, request, Flask, session, Markup, jsonify, send_from_directory
from wit import Wit
from os import urandom
from datetime import datetime
from uuid import uuid1
from random import choice
from FAAWrapper import FAA_API
from bs4 import BeautifulSoup
def function1():
from OpenSSL import SSL
from fuzzywuzzy import process
continue
def function2():
continue
производительность отрицательно скажется на вызове function1() в том, что function1 содержит операторы импорта? Должен ли весь мой импорт размещаться наверху или происходит импорт только после первого вызова функции?
Для удобства чтения лучше всего разместить весь импорт вверху, но если у вас есть функция, которая нуждается в импорте, и эта функция не может быть вызвана, это не помешает включить ее в функцию –
У вас нет функции function1 'в вашем примере кода. –
@PadraicCunningham Независимо от того, будет ли это узким местом, я все еще хотел бы знать – user3282276