共享记账本权限问题,目前是所有人都可以登录进去进行操作修改,想增加权限让只有通过分享才能进入同一个账本的功能
以下回答参考GPT并且由Bony-整理:
如果你想让只有通过分享才能进入同一个记账本,你可以考虑实现用户认证和授权功能。这可以通过使用 Python 的 Web 框架如 Flask 或 Django 来实现。
具体来说,你可以在服务器上部署一个 Web 应用程序,用于管理记账本。在 Web 应用程序中,你可以使用 Flask 或 Django 来实现用户认证和授权。在认证阶段,用户需要提供登录凭证来证明他们是授权用户。在授权阶段,你可以使用会话和 cookie 等技术来跟踪用户,以便用户可以访问其授权的记账本。
在实现授权功能时,你可以使用基于角色的访问控制(RBAC)模型。例如,你可以定义两个角色:管理员和普通用户。只有管理员才能创建新的账本和分享账本。普通用户只能访问那些已经分享给他们的账本。
你可以使用数据库来存储用户信息、账本信息和分享信息。在 Flask 中,你可以使用 Flask-Login 插件来实现用户认证。在 Django 中,你可以使用 Django 自带的用户认证系统。
总之,通过实现用户认证和授权功能,你可以实现只有通过分享才能进入同一个记账本的功能。
from statsmodels.distributions.empirical_distribution import ECDF
ecdf = ECDF([3,3,1,4]) # 返回了一个分布函数,我是说数学书上的函数
type(ecdf)
Out[19]: statsmodels.distributions.empirical_distribution.ECDF
ecdf(3) # 往这个分布函数中输入自变量,会得到其分布函数值
Out[20]: 0.75
ecdf(1)
Out[21]: 0.25
help(ECDF) # 看看介绍,我也没太懂。。。
Help on class ECDF in module statsmodels.distributions.empirical_distribution:
class ECDF(StepFunction)
| ECDF(x, side='right')
|
| Return the Empirical CDF of an array as a step function.
|
| Parameters
| ----------
| x : array_like
| Observations
| side : {'left', 'right'}, optional
| Default is 'right'. Defines the shape of the intervals constituting the
| steps. 'right' correspond to [a, b) intervals and 'left' to (a, b].
|
| Returns
| -------
| Empirical CDF as a step function.
|
| Examples
| --------
| >>> import numpy as np
| >>> from statsmodels.distributions.empirical_distribution import ECDF
| >>>
| >>> ecdf = ECDF([3, 3, 1, 4])
| >>>
| >>> ecdf([3, 55, 0.5, 1.5])
| array([ 0.75, 1. , 0. , 0.25])
|
| Method resolution order:
| ECDF
| StepFunction
| builtins.object
|
| Methods defined here:
|
| __init__(self, x, side='right')
| Initialize self. See help(type(self)) for accurate signature.
|
| ----------------------------------------------------------------------
| Methods inherited from StepFunction:
|
| __call__(self, time)
| Call self as a function.
|
| ----------------------------------------------------------------------
| Data descriptors inherited from StepFunction:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)