【发布时间】:2021-01-26 12:53:15
【问题描述】:
我有这个工作代码:
from telegram import Update
from telegram.ext import Updater, CommandHandler, CallbackContext
updater = Updater('token')
def hello(update: Update, context: CallbackContext) -> None:
update.message.reply_text('Hello!')
updater.dispatcher.add_handler(CommandHandler('hello', hello))
updater.start_polling()
updater.idle()
我希望每个函数都有一个单独的文件,并有一个 main.py 我在其中导入它们。
所以我开始用这个创建一个 f1.py:
def hello(update: Update, context: CallbackContext) -> None:
update.message.reply_text('Hello!')
然后用
将它导入到一个main.py中from f1 import hello
hello()
显然,这是行不通的(缺少参数)。如何正确操作?
【问题讨论】:
-
您能告诉我们您的文件是如何构成的吗?
标签: python function file import python-telegram-bot