我有一个名为 的文件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
将对象的创建/初始化和使用分开:
auth = Auth()
group = Group()
....
while (1):
auth.work()
group().work()
....
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句