为什么这样 ?
>>> round(2/3)
Run Code Online (Sandbox Code Playgroud)
0.0
>>> round(0.66666666666666666666666666666667)
Run Code Online (Sandbox Code Playgroud)
1.0
>>> round(2.0/3)
Run Code Online (Sandbox Code Playgroud)
1.0
这将在python 2.6中工作
from datetime import datetime
print (datetime.strptime('2008-12-31', "%Y-%m-%d")- datetime.strptime('2007-04-30',"%Y-%m-%d")).days
Run Code Online (Sandbox Code Playgroud)
但在2.4中显示以下错误
AttributeError: type object 'datetime.datetime' has no attribute 'strptime'
Run Code Online (Sandbox Code Playgroud)
感谢你的支持.
从datetime导入日期的时间导入strptime
x= strptime('2008-12-31', "%Y-%m-%d")
y= strptime('2007-04-30', "%Y-%m-%d")
print (date(x.tm_year,x.tm_mon,x.tm_mday)- date(y.tm_year,y.tm_mon,y.tm_mday)).days
Run Code Online (Sandbox Code Playgroud) 对于settings.py中的各种设置(MEDIA_ROOT,TEMPLATE_DIRS),它被指示给出绝对路径.我已经使用mod_wsgi配置了apache.我在名为apache重定向到的文件夹中有一个wsgi脚本settings.py.
import os
import sys
path = 'D:/Projects/Dan'
if path not in sys.path:
sys.path.append(path )
os.environ['DJANGO_SETTINGS_MODULE'] = 'Django.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Run Code Online (Sandbox Code Playgroud)
(不要误解 - Django是我项目的名称.)
好吧,我的问题是 - 现在我们已经将我的项目路径导入到wsgi脚本中的系统路径,我提供相对路径是不是更可行settings.py,因为这会使部署更容易.如果我错了请告诉我是标准程序,以便我可以在一个文件中设置除3个文件以外的所有路径(Apache-httpd.conf,mod_wsgi-django.wsgi,django-settings.py).
class a :
b = 10
Run Code Online (Sandbox Code Playgroud)
我有一个属性为'b'的类'a'.
o = a()
Run Code Online (Sandbox Code Playgroud)
我创建了一个'a'类的对象'o'
v = 'b'
Run Code Online (Sandbox Code Playgroud)
我有另一个变量'v',它具有类'a'的属性'b'的字符串表示
现在假设我只有'v'和'0'.即我该怎么办
o.v
Run Code Online (Sandbox Code Playgroud)
我如何得到b即'10'的值
当我尝试运行此代码时
"""Hello World"""
print globals()[__doc__]
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误?
Traceback (most recent call last):
File "D:\myProjects\python\Python-13.py", line 3, in <module>
print globals()[__doc__]
KeyError: 'Hello World'
Run Code Online (Sandbox Code Playgroud)
上下文:我只想要当前模块的doc字符串