您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么要在python中使用类方法?

为什么要在python中使用类方法?

如果看到_randomize方法,则说明您没有在其中使用任何实例变量(在init中声明),而是在使用一个类,varRANDOM_CHOICE = 'abcdefg'

import random

class Randomize:
    RANDOM_CHOICE = 'abcdefg'

    def __init__(self, chars_num):
        self.chars_num = chars_num

    def _randomize(self, random_chars=3):
        return ''.join(random.choice(self.RANDOM_CHOICE)
                       for _ in range(random_chars))

这意味着,您的方法可以不作为实例方法而存在,并且可以直接在类上调用它。

  Randomize._randomize()

现在,问题来了,它有什么优势吗?

ran = Randomize() // Extra steps

ran._randomize()

您可以在此处阅读有关类和实例变量的更多信息。

python 2022/1/1 18:34:26 有225人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶