Python 在 Python
Python in Python
Scratch 是由 flash 制作的。这不是编码。但是 python 是(或者至少我认为是)。所以我想知道是否可以
a) 在python中制作一种编码语言供用户制作
b) 使用户代码可执行。
P.S。当用户更改变量时,有没有办法在您的代码中更改变量?我需要知道这个。
def Write(linenumber,file,content):
ile=open(file,'r')
filer=ile.readlines()
ile.close
file1=open(file,'w')
linenumber=linenumber-1
loop=-1
for elem in filer:
loop=loop+1
if loop!=linenumber:
file1.write(elem)
else:
file1.write(content)
def Read(linenumber,file):
ile=open(file,'r')
lines=ile.readlines()
ile.close()
return lines[linenumber-1]
对于你的第二个问题,如果你希望更改是永久性的,你可以执行类似这样的操作来写入同一个文件。只需使用上面的函数来永久更改变量。您也可以写入一个单独的文件,这将更适合这些功能。
Scratch 是由 flash 制作的。这不是编码。但是 python 是(或者至少我认为是)。所以我想知道是否可以
a) 在python中制作一种编码语言供用户制作
b) 使用户代码可执行。
P.S。当用户更改变量时,有没有办法在您的代码中更改变量?我需要知道这个。
def Write(linenumber,file,content):
ile=open(file,'r')
filer=ile.readlines()
ile.close
file1=open(file,'w')
linenumber=linenumber-1
loop=-1
for elem in filer:
loop=loop+1
if loop!=linenumber:
file1.write(elem)
else:
file1.write(content)
def Read(linenumber,file):
ile=open(file,'r')
lines=ile.readlines()
ile.close()
return lines[linenumber-1]
对于你的第二个问题,如果你希望更改是永久性的,你可以执行类似这样的操作来写入同一个文件。只需使用上面的函数来永久更改变量。您也可以写入一个单独的文件,这将更适合这些功能。