我很好奇我在 wakari 网站上注册时遇到的事情。我输入了我的用户名,类似于 abc.def.ghi 和所有其他信息,并提交了表格(或至少尝试提交!)。它抛出了一个错误,说“用户名必须是一个有效的 python 变量”,所以他们显然在后端用用户名作为 python 变量做了一些事情。如果这是他们正在使用的某种设计方案,有人会向我解释一下吗?他们将用户信息存储为 python 变量或类似的东西。我再次道歉,因为这实际上不是一个特定的编程问题,但这让我很累,我必须知道为什么会这样。
以下是网址:
最佳答案
纯属猜测。我可以看到 wakiri 做的一件事是使用用户名作为代码的模块名称。那可能很有趣。因此将用户代码存储为 wakiri.<username>
.然后应用程序可能正在执行导入 wakiri.<username>
在 __init__.py
中有一些有趣的东西运行它找到的任何东西。
也许就是这样。或者他们可能将用户代码存储在磁盘上的文件中。也许用户代码被写到一个文件中,该文件包含许多包含代码并以用户名命名的字典?
也许他们甚至没有使用它,只是认为将人们限制为有效的 Python 变量很可爱。
关于python - 有关数据输入表格的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13318658/