انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Sadegh Alirezaie در 16 دی 1395، 12:12 قظ
-
سلام دوستان.
برای پروژه بستون (http://bestoon.ir) یک ربات تلگرام (https://github.com/python-telegram-bot/python-telegram-bot) دارم مینویسم که سورس اون توی صفحه گیتهاب (https://github.com/AlirezaieS/BestoonBot) بنده قابل مشاهده هست.
ساختار درختی فایل ها به این شکل هست:
BestoonBot
├── bestoon
│ ├── extPlugins
│ │ └── __init__.py
│ ├── __init__.py
│ └── Plugins
│ └── __init__.py
├── bestoon.py
├── LICENSE
├── README.md
├── requirement.txt
├── settings
│ ├── conf.py
│ ├── conf-sample.ini
│ ├── __init__.py
│ └── sql.py
└── tree.txt
4 directories, 12 files
توی فایل __init__.py در دایرکتوری bestoon/Plugins فایل sql.py رو import کردم.
تا اینجا مشکلی نیست، حتی توابعی رو هم که توی فایل sql.py هست رو فراخوانی میکنه اما وقتی باید به پایگاه داده متصل بشه برنامه دیگه کار نمیکنه.
مشکل از تابع نیست چون توی فایل bestoon.py از توابعی که توی فایل sql.py نوشتم استفاده شده و کار میکنه، اما توی فایل __init__.py در دایرکتوری bestoon/Plugins این مشکل رو دارم.
این رو هم اضافه کنم که هیچ خطایی رخ نمیده در هنگام اجرای برنامه.
ممنون میشم کمک کنید.
با تشکر
-
دوستان مشکل به خاطر python-telegram-bot هست که توی توابع مربوط به اون نمیشه از MySQLdb.connect استفاده کرد.