Найти - Пользователи
Полная версия: Функция не видит библиотеку.
Начало » Python для новичков » Функция не видит библиотеку.
1 2
Sterh
JOHN_16 учебная литература читалась, читается и будет читаться дальше. Однако я НЕ программист и вряд ли когда им буду. У меня свои цели и задачи, которые нужно решить. Если эти задачи может решить быдлокод - замечательно! И по мере освоения питона быдлокод сменится на что-то более красивое (дай бог).

Поэтому, если можете дать совет, как этот быдокод запустить, то буду очень признателен

ЗЫ:И спасибо за подсказку, в какую сторону гуглить. Пока изучаю “пространство имен” в разделе “пакеты и модули”
PEHDOM
Sterh
Да.. а импортировать прямо в функциях - так тоже делал. Но получалось, что импорт одной и той же библиотеки по пять раз получался… На мое нубское имхо, это как-то неправильно… )
В общем и целом конечно общепринято делать импорты наверху файла, см. PEP 8. Но это чисто стилистический выбор, поскольку Python будет обрабатывать все операторы import одинаково независимо от того, где они объявлены в исходном файл. Конечно рекомендуется следовать обычной практике, так как это сделает ваш код более читаемым для других, но если при импорте модуля создается заметное замедление в вашей программе или просто это массивный модуль, и ваша программа редко нуждается в нем, вполне допустимо иметь импорт только внутри функции.
Sterh
Опять не работает ((
давайте вы выложите полостью что у вас не работает, потому как куски кода что вы выкладываете весьма неинфрмативны, непонятно где находяться
 with open(f_shina, 'r') as f:
    shina = json.loads(f.read())
поэтому невозможно понять что именно не так.
Sterh
PEHDOM спасибо!
Я уже понял, почему у меня то работает, то не работает. Фраза в “учебной литературе” : “Объявленная переменная работает в том файле, где она написана, а не в файле, куда она вызывается” (не дословно, но как-то так) расставила все по местам.
В общем понял, что моего уровня знаний пока не достаточно, что бы осуществить задумку. Пока придется быдлокодить, параллельно изучая питон
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB