Python:类中的 __init__

用户10733862

我有一个名为 的文件main.py,它调用其他 .py 文件,例如Auth.py.
main.py,我有一个重复循环,它调用work其他py中的函数。
但是我发现一旦它调用了该函数,__init__就会运行一次。
我只需要它__init__在导入时运行它。我怎样才能做到这一点?

主文件

from Auth import Auth
from Group import Group
from SliverBox import SilverBox
from Task import Task

while (1):
    Auth().work()
    Group().work()
    SilverBox().work()
    Task().work()

验证文件

import json
import time
import base64
import requests
from Log import Log
from Curl import Curl
from config import config
from Base import openssl_public_encrypt,arrange_cookie

class Auth():

    def __init__(self):
        self.lock = int(time.time())

    def work(self):
        if self.lock > int(time.time()):
            return

        if config["Token"]["ACCESS_TOKEN"] == "":
            self.loginPassword()
        else:
            self.loginToken()

        self.checkCookie()

        self.lock = int(time.time()) +3600
DYZ

将对象的创建/初始化和使用分开:

auth = Auth()
group = Group()
....
while (1):
    auth.work()
    group().work()
    ....

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

处理__init__中的异常

来自分类Dev

在Python 3中扩展类并使用__init__构造它

来自分类Dev

避免执行__init__的模拟类

来自分类Dev

杀死在Python的__init__类中创建的子进程

来自分类Dev

类__init__属性,DRY与IDE的功能

来自分类Dev

Python:将参数冻结到类__init__函数中

来自分类Dev

python模块__init__函数

来自分类Dev

Python重载__init__

来自分类Dev

在Python中从__init__调用setter

来自分类Dev

Python中的类是否需要__init__构造函数?

来自分类Dev

在__init__类中使用Argparse

来自分类Dev

在某些类的python中的__init__ def中获取变量

来自分类Dev

Python中的__init__自动运行方法

来自分类Dev

类__init__中的TypeVar类型提示

来自分类Dev

类中意外的缩进错误__init__

来自分类Dev

在Python中从__init__调用setter

来自分类Dev

为什么__init__在python中失败

来自分类Dev

类作为python __init__中的参数

来自分类Dev

__init__中的UnboundLocalError

来自分类Dev

python中带有__init__的对象

来自分类Dev

杀死在Python的__init__类中创建的子进程

来自分类Dev

Pygame类和__init__

来自分类Dev

Python类__init__确认

来自分类Dev

Python中的类是否需要__init__构造函数?

来自分类Dev

python类的属性不在__init__中

来自分类Dev

在 Flask 中从 __init__ 导入

来自分类Dev

python类的__init__方法

来自分类Dev

在 Python 中的 __init__() 中添加方法

来自分类Dev

在 __init__ 中设置属性