python - 如何将函数结果传递给元组?

标签 python django wagtail wagtail-streamfield

我正在做一个 Python/Django/Wagtail 项目,有时我有一个这样的类:

class SuperClass(BaseClass):

    body = StreamField([
        ('overview_speakers', OverviewSpeakers()),
    ])

    def some_function():
        return 'Hola'

OverviewSpeakers 是一个需要参数的类,我想尝试传递 some_function()

的结果

我都试过了:

body = StreamField([
    ('overview_speakers', OverviewSpeakers(self.some_function())),
])

body = StreamField([
    ('overview_speakers', OverviewSpeakers(SuperClass.some_function())),
])

但是它分别大喊selfSuperClass 未定义。

如何传递函数的结果?

最佳答案

检查一下:

class SuperClass(BaseClass):

    def some_function():
        return 'Hola'

    body = StreamField([
        ('overview_speakers', OverviewSpeakers(some_function())),
    ])

关于python - 如何将函数结果传递给元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43554557/

相关文章:

django - Wagtail RichTextField 未显示在 Django ModelForm 中

python - 使用AWS lambda函数在S3中创建新文件

linux - 通过前端创建FTP账号

rich-text-editor - Draftail blockquote 添加了自己的 css 类,这可能吗?

python - 值错误 : Too many values to unpack Django

python - 单个 Django 项目的两个虚拟环境?

customization - 如何自定义 Wagtail 页面复制体验?

python - python3中从文件导入函数的正确方法

python - 在 Elasticsearch 中分组并过滤两个日期之间的max(date)

python - numpy.where : TypeError: invalid type promotion