我正在尝试制作一个非常简单的"计数器",它应该跟踪我的程序执行次数.
首先,我有一个只包含一个字符的文本文件: 0
然后我打开文件,将其解析为int,添加1到值,然后尝试将其返回到文本文件:
f = open('testfile.txt', 'r+')
x = f.read()
y = int(x) + 1
print(y)
f.write(y)
f.close()
Run Code Online (Sandbox Code Playgroud)
我想y覆盖文本文件中的值,然后关闭它.
但我得到的只是TypeError: expected a character buffer object.
试图解析y为字符串:
f.write(str(y))
Run Code Online (Sandbox Code Playgroud)
给
IOError: [Errno 0] Error
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个新类,不知道该类的名称,直到它应该创建.
像这样的东西;
variable = "ValidClassName"
class variable
end
Test = ValidClassName.new
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我也会欣赏有关如何动态地向这个新类添加属性(和方法)的提示.
我将为课程检索"设置",它们看起来像这样:
title :Person
attribute :name, String
attribute :age, Fixnum
Run Code Online (Sandbox Code Playgroud)
但不应将其设计为仅接受该显式文件,这些属性的数字结尾类型可能不同.
最终会产生一个看起来像这样的类:
class Person
def initialize(name, age)
@name_out = name
@age_out = age
end
end
Run Code Online (Sandbox Code Playgroud)
救命?
我有一系列不同长度和内容的字符串.
现在我正在寻找一种简单的方法来从每个字符串中提取最后一个单词,而不知道该单词的长度或字符串的长度.
就像是;
array.each{|string| puts string.fetch(" ", last)
Run Code Online (Sandbox Code Playgroud) 接受任何给定的查询集, qs = QS.objects.filter(active=True)
我之间有区别吗?
if qs:
Run Code Online (Sandbox Code Playgroud)
和
if qs.exists():
Run Code Online (Sandbox Code Playgroud)
关于数据库的负载,等等?
我有一个长串,由多个句子组成,各种长度,除以" -".
我想迭代字符串并提取所有内容之间的所有内容-,最好是数组.
从另一个线程我发现了一些让我非常接近的东西,但并非一直如此:
longString.scan( /-([^-]*)-/)
Run Code Online (Sandbox Code Playgroud)
毋庸置疑,我是Ruby的新手,尤其是RegEx.
有没有办法单独使用CSS动画单词中的每个字母?
我想可以使用javascript/jquery,将单词作为字母数组进行迭代.
但在这里,我正在寻找一个简单的方法..
我有一个(小)对象列表,我想按属性排序,降序.
如:
obj1.age = 1
obj2.age = 2
obj3.age = 3
list = [obj3,obj2,obj1]
Run Code Online (Sandbox Code Playgroud) 在我的getCookie函数中,我想显示给定cookie的名称和到期时间,但我能够存档的是它的名称,作为字符串.
cookie已设置,并按预期到期,我只想以简单的方式显示它的剩余时间.
def setCookie(request):
cook = HttpResponseRedirect('/getCookie/')
cook.set_cookie('theCookie', value='Dough', max_age=15)
return cook
def getCookie(request):
s=""
if request.COOKIES.has_key('theCookie'):
s += request.COOKIES['theCookie']
#s += request.COOKIES['theCookie'].expires..? HERE?
else:
s="Sorry, your cookie has expired"
return HttpResponse(s)
Run Code Online (Sandbox Code Playgroud)