gpt4 book ai didi

python - 在谷歌应用程序引擎中的类中创建函数?

转载 作者:行者123 更新时间:2023-11-30 23:54:14 25 4
gpt4 key购买 nike

我试图在主页类中包含我自己的函数,但是当调用它们时它根本不起作用,所以我所做的是为其创建一个类并将该函数包含在其中。在主页类的 get() 中,我为该类创建了一个实例,并调用了类似 object_name.function name() 的函数,但它不起作用


class encipher:
def time_stomp():
t1=time.time()
dt = datetime.now()
dt.now()<p></p>

<pre><code> stri=""
stri+=(str(dt.minute*dt.microsecond)[0:4])
stri+=(str(dt.second*dt.microsecond)[0:2])
stri+=(str(dt.microsecond)[0:3])
stri+=(str(dt.microsecond)[2:3])
stri+=(str(dt.microsecond)[1:2])
stri+=(str(dt.microsecond)[0:1])
return stri

#-------------------------------------------------------------
def keygen():


key_stri=""

ko=0
datalist_str1=self.time_stomp()
for i in range(6):

key_stri+=((hex(operator.xor(int(datalist_str1[ko:ko+2]),128)).replace("0x","")).zfill(2))
ko+=2
#print "Key:",key_stri

#print "Key:",key_stri
#print "Key:",key_stri
return key_stri
</code></pre>

<p>class MainPage(webapp.RequestHandler):</p>

def get(self):
ddes=encipher()
global final_data_hex
global username
global filename
username = self.request.get("name")
filename=self.request.get("filename")
addr=self.request.get("mac")
path="d:/xampp/htdocs/encrypt/"+username+'/'+filename
f1 = open(path, 'r')
#f1=open(path,"r")
string=f1.read()
i=0
addr=addr.replace(":",'')

#self.response.out.write(ddes.keygen())

最佳答案

Python 实例方法需要至少接受一个参数,self。 “它不起作用”是对问题的可怕解释;如果您阅读回溯,您会看到有关 .keygen() 接受 0 个参数并提供 1 个参数的错误。

但是,如果您真正想要的是函数,则没有理由将方法封装在类中。

关于python - 在谷歌应用程序引擎中的类中创建函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5271008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com