在 Python 中,如果您想在函数内部修改全局变量,在函数内部要使用global关键字声明全局变量。
下面是修改后的代码示例:
count = 1
def create_book():
global count # 声明 count 为全局变量
book = epub.EpubBook()
book.set_identifier('novel' + str(count)) # 修改这行为字符串拼接
count = count + 1
在这个示例中,我们使用global关键字将count声明为全局变量,并在book.set_identifier中将count转换为字符串进行拼接。