python - 从同一个类调用函数

标签 python

我正在使用以下类(class)作为我所拥有内容的简化示例。那么,如何在不收到错误的情况下从 alfa 调用函数 beta:NameError: global name 'beta' is not defined

class Test:
    def alfa(self):
        beta('a')
    def beta(something):
        print " what i get:"+something
call=Test()
call.alfa()

我应该在类声明之后使用 global beta 吗?如果我这样做,它会起作用,但我不确定这是否是正确的方法。

问候。

最佳答案

self.beta()

而 beta 应该将 self 作为参数,与 alpha 完全相同。

关于python - 从同一个类调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12708025/

相关文章:

python - 如何使用 python 从字典中获取特定键的值

python - 使用 Matplotlib 和 Python 绘制直方图高度

python - Pandas 散点图未显示所有数据

python - 没有名为 'polls.apps.PollsConfigdjango' 的模块; Django项目教程2

python - django-mailer 尝试发送邮件时出错

python - 将数据发送到 webservice 的 xml api

包开发过程中的python路径

Python 3,为什么只有函数和部分在多处理 apply_async 中起作用,但闭包和 lambda 都不起作用

python - 从 shell 脚本中表的最后一行中提取值

python - Kubernetes 上的生产就绪 Python 应用程序