小编Md.*_*que的帖子

网格::右对齐网格项目

通过使用右侧按钮的网格定位。有人能指出我正确的方向吗?

.container {
  width: 500px;
  border: 1px solid red;
}

.grid {
  display: grid;
  grid-gap: 5px;
  grid-auto-flow: column;
  width: 100px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="grid">
    <button>test 1</button>
    <button>test 2</button>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在上面的场景中,如何将两个按钮移动到父div的末尾?

html css css-grid

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

在主异步应用程序内的单独进程中运行多个异步循环

好吧,这有点复杂,但我有一个带有很多异步代码的异步类。

我希望在该类中并行化一个任务,并且我想生成多个进程来运行阻塞任务,并且在每个进程中我想创建一个asyncio循环来处理各种子任务。

所以我无法使用 ThreadPollExecutor 来做到这一点,但是当我尝试使用 ProcessPoolExecutor 时,我收到一个 Can't pickle local object 错误

这是我的代码的简化版本,与 ThreadPoolExecutor 一起运行。如何与 ProcessPoolExecutor 并行?

import asyncio
import time
from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor


class MyClass:
    def __init__(self) -> None:
        self.event_loop = None
        # self.pool_executor = ProcessPoolExecutor(max_workers=8)
        self.pool_executor = ThreadPoolExecutor(max_workers=8)
        self.words = ["one", "two", "three", "four", "five"]
        self.multiplier = int(2)

async def subtask(self, letter: str):
    await asyncio.sleep(1)
    return letter * self.multiplier

async def task_gatherer(self, subtasks: list):
    return await asyncio.gather(*subtasks)

def blocking_task(self, word: str):
    time.sleep(1)
    subtasks …
Run Code Online (Sandbox Code Playgroud)

python threadpoolexecutor python-asyncio concurrent.futures python-multiprocessing

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

如何禁用 grep [] 语法中 ^ 字符的特殊含义?

假设,我有一个如下所示的文件:

aaa1bbb
aaa^bbb
aaa\bbb
aaa%bbb
aaa*ccc
aaa(ccc
aaa)bbb
Run Code Online (Sandbox Code Playgroud)

我想找到包含^or%和 then的所有行bbb。我的预期结果:

aaa^bbb
aaa%bbb
Run Code Online (Sandbox Code Playgroud)

当我执行时grep '[^%]bbb' t1我收到了

aaa1bbb
aaa^bbb
aaa\bbb
aaa)bbb
Run Code Online (Sandbox Code Playgroud)

这是完全正确的。^是 grep[]语法中的元字符。我有除正则表达式之外的所有结果%bbb。我明白这一点。我尝试用\这样的方式禁用元字符:grep '[\^%]bbb' t1我收到了:

aaa^bbb
aaa\bbb
aaa%bbb
Run Code Online (Sandbox Code Playgroud)

为什么我的aaa\bbb结果中出现了一行?问题是:如何禁用^grep[]语法中字符的特殊含义?fgrep不使用或其他解决方法是否可以?

regex grep

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

python 中生成器函数引发的 StopIteration 异常处理

这是我的生成器函数代码:

def fibo():
    n1=0
    n2=1
    while True:
        if n1 == 8:
            raise StopIteration
        else:
            yield n1
            n1,n2=n2,n1+n2
        
seq=fibo()
Run Code Online (Sandbox Code Playgroud)

这是我用于生成序列的代码版本 1:

for ele in seq:
    print(next(seq))
Run Code Online (Sandbox Code Playgroud)

输出:

1
2
5

RuntimeError: generator raised StopIteration
---------------------------------------------------------------------------
StopIteration                             Traceback (most recent call last)
<ipython-input-3-c01815b93e23> in fibo()
      5         if n1 == 8:
----> 6             raise StopIteration
      7         else:

StopIteration: 

The above exception was the direct cause of the following exception:

RuntimeError                              Traceback (most recent call last)
<ipython-input-3-c01815b93e23> in <module>
     11 seq=fibo()
     12 
---> 13 …
Run Code Online (Sandbox Code Playgroud)

python iterator yield generator python-3.x

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

Python selenium 获取复制到剪贴板的值

页面上有一个按钮,当我单击“复制”时,会向剪贴板说出一个值。

我试图用 python selenium 将该值存储在变量中:

# Clicking the button using xpath will copy the value to Clipboard

value = driver.find_element_by_xpath('//*[@id="app-content"]/div/div[4]/div/div/div/div[1]/div/div/div/button').click()

# I try to print the value using

print(value)
Run Code Online (Sandbox Code Playgroud)

但我得到的结果是None.

请帮助我以正确的方式做到这一点。

提前致谢

python selenium

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

无法使用 pandas_datareader 从 yahoo 获取股票数据

这是我的代码:

start = '2015-1-1'
end = '2020-12-31'
source = 'yahoo'

google = data.DataReader('GOOG', start=start, end=end, data_source=source).reset_index()
Run Code Online (Sandbox Code Playgroud)

直到上个月我一直在使用这段代码,它工作正常,一个月后我尝试了这段代码,现在这段代码抛出了错误:

Unable to read URL: https://finance.yahoo.com/quote/GOOG/history?period1=1420065000&period2=1609453799&interval=1d&frequency=1d&filter=history
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚,您能否让我理解,为什么会发生这种情况?

python datareader pandas

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