小编Iva*_*kov的帖子

如何从Python中获取信号的进程ID?

请参阅以下Python代码:

def Handler(signum, frame):
    #do something
signal.signal(signal.SIGCHLD, Handler)
Run Code Online (Sandbox Code Playgroud)

有没有办法获取信号来自的进程ID?或者是否有另一种获取进程ID的方法,而不会阻止主要的应用程序流?

python unix signals python-3.x

2
推荐指数
1
解决办法
744
查看次数

R编程 - 将时间范围的结束设置为今天

这是一个非常简单的问题,所以希望它很容易回答.以下是一些示例数据:

a <- seq(as.Date("2016-10-10"), as.Date("2016-11-22"), by = "day")
data.table(a)
Run Code Online (Sandbox Code Playgroud)

我正在尝试在R中设置一个时间范围,以便结束日期为今天.我有适用的代码:

b <- a[a%between% c("2016-10-20", "2016-11-21")]
Run Code Online (Sandbox Code Playgroud)

我试图使用Sys.Date()它,它不起作用,我不知道为什么:

gamesplayed <- gamesplayed[Date %between% c("2016-10-20", Sys.Date())]
Run Code Online (Sandbox Code Playgroud)

我得到了Error in charToDate(x) : character string is not in a standard unambiguous format我用Google搜索的错误,似乎答案与日期格式错误有关,我无法弄清楚为什么那会是我的错误.谢谢您的帮助.

datetime r

2
推荐指数
1
解决办法
45
查看次数

ipaddress模块​​ValueError('%s已设置主机位'%self)

我正在尝试通过Python3 ipaddress模块列出给定网络范围内的有效主机,但是ValueError('%s has host bits set' % self) 在尝试列出所有有效主机时却出现ValueError 。

>>> ip_range=input("Enter IP Range:")
Enter IP Range:192.168.56.101/16
>>> list(ipa.ip_network(ip_range).hosts())
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/ipaddress.py", line 74, in ip_network
    return IPv4Network(address, strict)
  File "/usr/local/lib/python3.5/ipaddress.py", line 1536, in __init__
    raise ValueError('%s has host bits set' % self)
ValueError: 192.168.56.101/16 has host bits set
Run Code Online (Sandbox Code Playgroud)

python ip-address python-3.x

2
推荐指数
3
解决办法
9704
查看次数

Tkinter 标签图像设置不起作用

我一直在学习如何从头开始使用 Tkinter,同时尝试在框架中设置一个简单的 Label 小部件:

from Tkinter import *
from ttk import *

root = Tk()
root.title("Practice")

mainW = LabelFrame(root, text = "Main info")
mainW.grid()

image = Label(mainW, image = "C:\Users\Oscar Ramirez\Pictures\image.png")
image.grid(column = 0, row = 0)

codeEntry = Entry(mainW, text = "User Code")
codeEntry.grid(column = 1, row = 0)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "Tutorial.py", line 10, in <module>
    image = Label(mainW, image = "C:\Users\Oscar Ramirez\Pictures\image.png")
  File "C:\Python27\lib\lib-tk\ttk.py", line 757, in __init__
Widget.__init__(self, master, "ttk::label", kw) …
Run Code Online (Sandbox Code Playgroud)

python label tkinter python-2.7

2
推荐指数
1
解决办法
3318
查看次数

numpy.round的奇怪行为

round()面对x.5数字,Python 似乎总是四舍五入:

print round(1.5),round(2.5),round(3.5),round(4.5)
>>> 2.0 3.0 4.0 5.0
Run Code Online (Sandbox Code Playgroud)

但是numpy.round()似乎不一致:

import numpy as np
print np.round(1.5),np.round(2.5),np.round(3.5),np.round(4.5)
>>> 2.0 2.0 4.0 4.0
Run Code Online (Sandbox Code Playgroud)

在某些情况下,这可能会导致错误。这是错误还是我错过了什么?

python numpy rounding python-2.7

2
推荐指数
1
解决办法
510
查看次数

如何使用 Django 映射音频文件?

这是我的模型页面,帮助我在模型中添加 mp3 文件格式以及如何在网页上播放该 mp3。

class Album(models.Model):
    artist = models.CharField(max_length=200)
    album_title = models.CharField(max_length=300)
    genre = models.CharField(max_length=100)
    album_logo = models.CharField(max_length=1000)

    def __str__(self):
        return self.album_title + '-' + self.artist

class Song(models.Model):
   album = models.ForeignKey(Album, on_delete=models.CASCADE)
   file_type = models.CharField(max_length=10)
   song_title = models.CharField(max_length=250)
   is_favorite = models.BooleanField(default=False)

   def __str__(self):
       return self.song_title
Run Code Online (Sandbox Code Playgroud)

python django python-3.x

2
推荐指数
1
解决办法
3127
查看次数

如何在python中获取对象的属性类型

假设我有以下课程:

class myClass():
    def __init__(self, number):
        self.myStr = "bla"
        self.myInt = number * 3
Run Code Online (Sandbox Code Playgroud)

我如何获得属性类型?我的意思是我想得到以下列表:['str','int']?

我也希望它适用于派生类。

非常感谢 :)

python python-2.7

2
推荐指数
1
解决办法
1万
查看次数

获取 numpy ndarray 偏移量

问题:如何计算 ndarray 视图的“偏移量”?

实施例1

输入:

a = np.arange(10, dtype=np.uint8)
b = a[1:]
# some procedure to get offset
print(offset)
Run Code Online (Sandbox Code Playgroud)

预期输出

1
Run Code Online (Sandbox Code Playgroud)

因为,uint8是1字节对象。

实施例2

输入:

a = np.arange(10, dtype=np.uint8)
b = np.ndarray((9,), a.dtype, a.data, offset=1)
# some procedure to get offset
print(offset)
Run Code Online (Sandbox Code Playgroud)

预期输出:

1
Run Code Online (Sandbox Code Playgroud)

这(可能)与示例 1 中所示的过程完全相同。

python numpy python-3.x

2
推荐指数
1
解决办法
737
查看次数

python3 生成器中的 send() 函数

根据docs, send() 函数:

\n\n
\n

“恢复执行,并将 \xe2\x80\x9csends\xe2\x80\x9d 一个值发送到生成器函数中。value 参数成为当前生成表达式的结果。send() 方法返回生成器生成的下一个值,或者如果生成器退出而没有产生另一个值,则引发 StopIteration。当调用 send() 来启动生成器时,必须使用 None 作为参数来调用它,因为没有可以接收该值的 Yield 表达式。

\n
\n\n

但我不明白,为什么“值参数成为当前yield表达式的结果”在下面的例子中没有发生:

\n\n
def gen():\n    yield 1\n    x = (yield 42)\n    print(x)\n    yield 2\n\n>>>c=gen() #create generator\n>>>next(c) #prints \'1\' and stop execution, which is caused by yield 1\n>>>c.send(100) #prints \'42\', because \'The send() method returns the next value yielded by the generator\'\n>>>next(c) #prints \'None\' and \'2\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

那么为什么 x 变量保持“无”,尽管我通过 c.send(100) 向它发送了 100?看来,右侧的yield表达式分两步工作:首先,它将值返回给生成器的调用者,第二步,它返回生成器内发送函数的参数。如果在 send(42) 之前添加额外的 next(c) 我将得到预期的行为并且程序打印“100”。从文档中我不清楚为什么当我调用 send() 时这两个步骤不应同时发生。

\n

python coroutine python-3.x

1
推荐指数
1
解决办法
2410
查看次数

使用 Beautiful Soup 将多个类提取到 Pandas 数据框中

我想获得以下熊猫数据框:

期望输出

这是我尝试过的所有内容,确实尝试通过课程,但确实提供了所有内容,而不是我正在寻找的单独内容。我是 bs4 的新手。

html_doc = """
<div class="schoolinfo" data-attr-lat="33.7527" data-attr-lon="-84.3867" id="1396">
      <div class="schoolheader">
       <h3 class="schoolname">
        Georgia State University
       </h3>
      </div>
      <div class="schooldetails">
       <div class="schoollocation">
        <div class="citystate">
         Atlanta, Georgia
        </div>
       </div>
       <div class="programs">
        <div class="schoolprogram">
         <h4>
          <a href="http://cs.gsu.edu/graduate/doctor-philosophy/ph-d-bioinformatics-concentration-degree-requirements/" target="_blank">
           Ph.D. in Computer Science - Bioinformatics Concentration
          </a>
         </h4>
         <div class="cost-curric">
          <a class="btn btn-sm btn-default detailbutton" href="http://cs.gsu.edu/graduate/doctor-philosophy/ph-d-admission-requirements/" target="_blank">
           HOW TO APPLY
          </a>
          <a class="btn btn-sm btn-default detailbutton" href="https://catalog.gsu.edu/graduate20152016/computer-science/" target="_blank">
           CURRICULUM
          </a>
          <a class="btn btn-sm btn-default detailbutton" href="http://sfs.gsu.edu/tuition-fees/what-it-costs/tuition-and-fees/" target="_blank">
           COST
          </a>
         </div> …
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup python-3.x

1
推荐指数
1
解决办法
915
查看次数