我发现Python打算支持静态类型,但它仍处于测试阶段.我用python 3.4.3尝试了下面的代码:
def somme(a: int, b: int) -> int:
return a + b
Run Code Online (Sandbox Code Playgroud)
支持语法,但我没有得到预期的结果.如果我输入somme('1', '3')
我得到13,而我应该得到TypeError
例外说int variable expected
.
有谁知道它为什么不起作用?
我突然无法启动Django服务器了,运行检查:
python manage.py check
Run Code Online (Sandbox Code Playgroud)
显示以下错误:
apps.populate(settings.INSTALLED_APPS)
File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/django/apps/config.py", line 198, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/aym/workspace/CompanyP/apps/account/models.py", line 18, in <module>
from apps.groups.models import SubscriptionGroup
File "/home/aym/workspace/CompanyP/apps/subscription/models.py", line 8, in <module>
from apps.member.models import Member
File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/bleach/__init__.py", line 5, in <module>
from bleach.linkifier import
File "/home/aym/.virtualenvs/prod_env/local/lib/python2.7/site-packages/bleach/linkifier.py", line 5, in <module>
from html5lib.filters.base import Filter
ImportError: No module named base
Run Code Online (Sandbox Code Playgroud)
你知道吗?
我正在通过Jenkins Terraform v0.10.7使用terraform进行部署。使用Terraform v0.11.1从本地计算机成功部署后,无法从Jenkins再次执行此操作,出现以下错误:
Terraform doesn't allow running any operations against a state
that was written by a future Terraform version. The state is
reporting it is written by Terraform '0.11.1'.
Run Code Online (Sandbox Code Playgroud)